这次我使用的读取文件内容的方法所利用的是java的Scanner类。在我们初学java的过程中Scanner类大多用于获取用户的键盘的输入,因为Scanner类确实是一个很好用的获取用户的键盘输入。不过Scanner在获取输入的时候并不仅仅限于获取键盘输入的System.out,通过查看api文档我们可以看到实例化Scanner的时候我们可以传入InputStream,File,Path,Readable….因此,我们完全可以通过Scanner类来读取文件的内容。
例子如下:
import java.io.File;import java.io.FileNotFoundException;import java.util.Scanner;public class FileReadTest{ public static void main(String[] aaa){ try { //通过传入File实例化Scanner类 Scanner sc = new Scanner(new File("test.txt")); //按行读取test.txt文件内容 while (sc.hasNextLine()) { System.out.println(sc.nextLine()); } } catch (FileNotFoundException e) { } }}