如何将打印结果添加到另一个文件

时间:2014-10-23 15:43:15

标签: java file

我尝试从text.txt获取打印内容,创建一个text2.txt的新文件并将打印结果放入该文件中。我所知道的只是阅读并使用第一个。

try{
    sc = new Scanner(new File(filename));
}
catch (Exception e){

    System.exit(1);
}

1 个答案:

答案 0 :(得分:1)

Mena是对的,您应该使用java.io包中的类链接。您必须调整text.txt和text2.txt才能适合您的应用程序,但这应该可以完成工作:

import java.io.*;
public class Copier{
  public static void main(String[] args) throws IOException{
      BufferedReader br = new BufferedReader(new FileReader(new File("text.txt")));
      File outputFile = new File("text2.txt");
      outputFile.createNewFile();
      BufferedWriter bw = new BufferedWriter(new FileWriter(outputFile));

      String line = null;
      while(true){
          line = br.readLine();
          if(line == null)
              break;
          bw.write(line);
          bw.newLine();
      }
      br.close();
      bw.close();
  }
}