如何从多个文件中读取数据并将其存储在另一个文件中

时间:2013-07-12 09:18:56

标签: java

嗨我有文件列表,我想从每个文件中读取数据,并希望存储在单独的文件中。我没想到怎么做可以任何人帮忙...在此先感谢

2 个答案:

答案 0 :(得分:2)

从文件中读取数据并存储在单独的文件中意味着复制。你可以使用

java.nio.file.Files.copy(Path source, Path target, CopyOption... options) 

答案 1 :(得分:0)

你可以试试这个

    public static void main(String[] args) throws IOException {
    File path=new File("D:\\FileSource");
    File[] listOfFiles = path.listFiles();
    BufferedWriter bw=new BufferedWriter(new FileWriter("D:\\DestFile\\outPut.txt"));
    String s=new String();
    for (int i = 0; i < listOfFiles.length; i++) {
        File file = listOfFiles[i];
        if (file.isFile() && file.getName().endsWith(".txt")) {
            BufferedReader br=new BufferedReader(new FileReader(file));
            while ((s=br.readLine())!=null){
                bw.write(s);
            }
        }
    }
   bw.close();
 }