编写一个java程序
读取一个文件夹中所有文本文件,  如果在文本文件中找到指定的文字 ,就将此文件剪切至其他文件夹文本文件中的内容都是中文

解决方案 »

  1.   

    中文也一样
    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();
    }
    }
    }