这篇博文准备写基础的IO,重点放在file类,printwriter类和scanner类上。
1.file类
可以用构造方法为文件创造一个file类,然后通过该类的方法获取文档的信息,包括是否存在,可读可写,文件长度,绝对路径等等。创建file类并不会真的创建一个文件。
2.printwriter类
构造方法就是printwriter(file),该file就是上面提到的file类,可以用print写入信息,该方法针对不同数据类型由不同的重载方法。
3.Scanner类
构造方法就是Scanner(file),file是file类。常用方法有hasnext(),next(),nextline()。file类和printwriter类在java.io中,scanner在java.util中。
printwriter和scanner类不必调用close()关闭,但是这么做会更节约内存。