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

Java 如何从多个文件中读取数据并将其存储在其他文件中,java,Java,嗨,我有一个文件列表,我想从每个文件中读取数据,并想存储在一个单独的文件中。我不知道该怎么做,在这方面谁能帮上忙。。。提前感谢从文件中读取数据并存储在单独的文件中意味着复制。你可以用 java.nio.file.Files.copy(Path source, Path target, CopyOption... options) 你可以试试这个 public static void main(String[] args) throws IOException { File p

嗨,我有一个文件列表,我想从每个文件中读取数据,并想存储在一个单独的文件中。我不知道该怎么做,在这方面谁能帮上忙。。。提前感谢

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

java.nio.file.Files.copy(Path source, Path target, CopyOption... options) 
你可以试试这个

    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();
 }
publicstaticvoidmain(字符串[]args)引发IOException{
文件路径=新文件(“D:\\FileSource”);
File[]listOfFiles=path.listFiles();
BufferedWriter bw=新的BufferedWriter(新文件写入程序(“D:\\DestFile\\outPut.txt”);
字符串s=新字符串();
for(int i=0;i
您没有得到什么,您读取一个文件,创建另一个文件,然后将整个流转储到那里!请阅读。可能重复的。我有一个表单文件列表,我从jsp页面获得。我想读取每个文件的数据并将它们存储在一个单独的文件中。请注意,无论你做了什么,不要把你的作业放在这里,我们是来解决你的问题的,而不是你的作业。。请注意,你需要Java 7来帮助@Evgeniy工作。