我有一个txt文件,我想加载到Java中,我一直在尝试使用
PrintWriter writer = new PrintWriter(new File("location/name.txt"));
但是,不是加载现有文件,而是写入旧文件并创建一个新的空白文件。如何将现有文件加载到Java?
答案 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);