Java读取文本文件的方法有以下几种:
使用FileReader和BufferedReader类:使用FileReader类读取文件,并使用BufferedReader类逐行读取文件内容。File file = new File("filename.txt");FileReader fr = new FileReader(file);BufferedReader br = new BufferedReader(fr);String line;while ((line = br.readLine()) != null) {System.out.println(line);}br.close();fr.close();使用Scanner类:使用Scanner类的nextLine()方法逐行读取文件内容。File file = new File("filename.txt");Scanner scanner = new Scanner(file);while (scanner.hasNextLine()) {String line = scanner.nextLine();System.out.println(line);}scanner.close();使用Files类和readAllLines()方法:使用Files类的readAllLines()方法读取文件内容,并返回一个包含所有行的List。Path path = Paths.get("filename.txt");List<String> lines = Files.readAllLines(path);for (String line : lines) {System.out.println(line);}使用Files类和newBufferedReader()方法:使用Files类的newBufferedReader()方法读取文件内容,并使用BufferedReader类逐行读取文件内容。Path path = Paths.get("filename.txt");BufferedReader br = Files.newBufferedReader(path);String line;while ((line = br.readLine()) != null) {System.out.println(line);}br.close(); 
