import java.io.*;
成都创新互联公司-专业网站定制、快速模板网站建设、高性价比城东网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式城东网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖城东地区。费用合理售后完善,10余年实体公司更值得信赖。
import java.util.ArrayList;
import java.util.List;
/**
* @author poet.x
* 2014/11/16
*/
public class FindName {
public static void main(String[] args) throws IOException {
if(args.length != 2 args[0] != null args[1] != null !args[0].isEmpty() !args[1].isEmpty() ){
throw new IllegalArgumentException("参数不对!");
}
String fileName = args[0]; // 文件名,带路径
String toFindStr = args[1]; // 需要查找的姓
File file = new File(fileName);
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String name = null;
// 用于存放结果
ListString results = new ArrayListString();
while((name = br.readLine()) != null ){
if( name == null || name.isEmpty() )
continue;
if(name.startsWith("王"))
results.add(name);
}
FileWriter fw = new FileWriter("王.txt");
for(String s : results){
fw.write(s);
fw.write("\r\n");
}
fw.flush();
fw.close();
}
}
编译时,使用 javac -encoding UTF-8 FindName.java ,这样可以防止编译时报GBK编码错误
我推荐用Access,可以打到jar包中运行,连接还方便。
要么用XML,也可以。
要么将每条信息写成一个类,并且序列化,通过ObjectOutputStream一个个写到文件中,用时再取出来。
public class test {\x0d\x0a public static void main(String[] args) {\x0d\x0a //定义人名数组\x0d\x0a String [] name = {"张三","李四","王五","八神庵","不知火舞","大蛇","景天","唐雪见","李逍遥","赵灵儿"};\x0d\x0a//随机生成数组下标、\x0d\x0a int num = (int)(Math.random() * 1000);\x0d\x0a//对生成的随机数进行判断,如果小于数组下标,就跳出循环\x0d\x0awhile (numname.length-1) {\x0d\x0a if (num
回答于 2022-11-16
servlet中:
String name =request.getPapameter("name");//接收页面信息
DAOIMPL d=new DAOIMPL();
ArrayList list=new ArrayList();
list=D.searchMessage(name);
reqeust.setAttribute("list",list);
request.getRequestDispatcher("/info.jsp").forward(request, response);
import ja.io.*;
//获取文件夹内容
public class getthing
{
public static void main(String[] args) throws Exception
{
System.out.println(welstr);
listFile(new File("e:\\aa")); //想要搜索的路径
}
public static void listFile(File file) throws Exception
{
if(file.isFile())
{
//输出的是完整的文件夹内文件的路径
System.out.println("File :"+file.getAbsolutePath());
//01.jpg就是你要找的图片
if (file.getAbsolutePath().endsWith("01.jpg"))
System.out.println("有搜索的图片");
}
else
{
System.out.println("Dir :"+file.getAbsolutePath());
File[] files =file.listFiles();
for(int i=0;ifiles.length;i++)
{
listFile(files[i]);
System.out.println("回车");
}
}
}
}
1 首先确定你要搜索的目录
2 要搜索的关键字 如“花”
3 只搜索图片类型 .jpg .gif .png .bmp之类的
4 在文本框里获得搜索的关键字
5 取得要搜索目录下的所有图片类型的名字
6 用关键字和取得的文件名一一进行对比
7 若有关键字 记录该图片的名字
8 若都没关键字 表示无该名字的图片
9 空白区域你可以用一个窗体来表示
10 把搜索到的图片都显示在这个窗体。