在java中访问文件的内容

在java中访问文件的内容,java,filereader,Java,Filereader,我想知道java中是否有任何方法可以访问计算机中文件的内容 例如,如果我想做一个单词猜测游戏,我想随机访问保存在文件中的单词 (我听说过一种叫做“FileReader”的东西,但不知道如何使用它。) 希望你明白我的意思 谢谢 您可以像这样读取文件的内容 public void readFile(String fileName){ //Pass file's absolute path BufferedReader reader = new BufferedReader(

我想知道java中是否有任何方法可以访问计算机中文件的内容

例如,如果我想做一个单词猜测游戏,我想随机访问保存在文件中的单词

(我听说过一种叫做“FileReader”的东西,但不知道如何使用它。)

希望你明白我的意思


谢谢

您可以像这样读取文件的内容

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);
        }