这次我使用的读取文件内容的方法所利用的是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) {
}
}
}