在java中访问文件的内容
我想知道java中是否有任何方法可以访问计算机中文件的内容 例如,如果我想做一个单词猜测游戏,我想随机访问保存在文件中的单词 (我听说过一种叫做“FileReader”的东西,但不知道如何使用它。) 希望你明白我的意思在java中访问文件的内容,java,filereader,Java,Filereader,我想知道java中是否有任何方法可以访问计算机中文件的内容 例如,如果我想做一个单词猜测游戏,我想随机访问保存在文件中的单词 (我听说过一种叫做“FileReader”的东西,但不知道如何使用它。) 希望你明白我的意思 谢谢 您可以像这样读取文件的内容 public void readFile(String fileName){ //Pass file's absolute path BufferedReader reader = new BufferedReader(
谢谢 您可以像这样读取文件的内容
public void readFile(String fileName){ //Pass file's absolute path
BufferedReader reader = new BufferedReader(new FileReader(fileName));
String line = null;
while((line=reader.readLine())!=null){
System.out.println(line);
}
}
您还可以将整个文本文件读取为包含Files.readAllLines的列表。您可以这样做(阅读并打印):
try(){}构造称为try with resorces,它在完成时自动关闭打开的文件对象(本例中为br)。它对写作至关重要,也是阅读的良好编码实践 谷歌-如何在java中读取文件!你用谷歌搜索过吗?goo.gl/sij7xt创建
FileReader
的对象,并将文件名传递给其构造函数。
List<String> sl= Files.readAllLines(Paths.get("test1.txt"));
for (String s:sl) {
System.out.println(s);
}
try (BufferedReader br= Files.newBufferedReader(Paths.get("test1.txt")))
{
String line;
while ((line=br.readLine())!=null) System.out.println(line);
}