java程序问题 编写一个java程序读取一个文件夹中所有文本文件, 如果在文本文件中找到指定的文字 ,就将此文件剪切至其他文件夹文本文件中的内容都是中文 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 中文也一样import java.io.*;public class FileOperator { public static void main(String[] args) { try { String search = "csdn"; File file = new File("d:\\directory"); File[] list = file.listFiles(); for (File f:list) { BufferedReader reader = new BufferedReader(new FileReader(f)); String str = reader.readLine(); while (str != null) { if (str.indexOf(search)>=0) { reader.close(); f.renameTo(new File("d:\\toDirectory\\"+f.getName())); System.out.println(f+"被发现含有"+search+",被移动..."); break; } str = reader.readLine(); } } } catch (Exception e) { e.printStackTrace(); } }} java 二级 请各位高手帮忙看看一小段代码~~~~~~~ 请各位帮忙解决这个小问题,谢谢拉 正则表达式问题 小妹求救,毕业设计编到一半编不下去啦,请高手赐教! 接口能否创建实例? HashMap中存的值有没有顺序的?如果有的话,怎么顺序的取得它的key值 jbuilder的光标问题 为什么用drawString输出中文都是方框? java 打包问题(困扰很久) 一个很傻的问题。怎么辨别一个变量是什么类型的? 关于JAVA的学习
import java.io.*;
public class FileOperator {
public static void main(String[] args) {
try {
String search = "csdn";
File file = new File("d:\\directory");
File[] list = file.listFiles();
for (File f:list) {
BufferedReader reader = new BufferedReader(new FileReader(f));
String str = reader.readLine();
while (str != null) {
if (str.indexOf(search)>=0) {
reader.close();
f.renameTo(new File("d:\\toDirectory\\"+f.getName()));
System.out.println(f+"被发现含有"+search+",被移动...");
break;
}
str = reader.readLine();
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
}