如何将预先存在的PrintWriter加载到Java中?

时间:2018-01-07 01:26:37

标签: java file load printwriter

我有一个txt文件,我想加载到Java中,我一直在尝试使用

PrintWriter writer = new PrintWriter(new File("location/name.txt"));

但是,不是加载现有文件,而是写入旧文件并创建一个新的空白文件。如何将现有文件加载到Java?

2 个答案:

答案 0 :(得分:1)

您必须使用Reader而不是Writer。

有几种方法可以用Java读取文本文件,例如您可以使用FileReader,BufferedReader或Scanner来读取文本文件。每个实用程序都提BufferedReader提供数据缓冲以便快速读取,而Scanner提供解析功能。

使用BufferedReader的示例:

public class ReadFile {

     public static void main(String[] args)throws Exception
      {
      File file = new File("C:\\location\\test.txt");

      BufferedReader br = new BufferedReader(new FileReader(file));

      String st;
      while ((st = br.readLine()) != null)
        System.out.println(st);
      }
}

答案 1 :(得分:-3)

你可以试试 文件f =新文件(filePathString);