1、File这个类代表磁盘上的文件,但并不是文件当中的内容。可以理解成是文件的路径、文件的一种抽象的表示。File类中并没有读写文件的方法,但是它提供一种比直接使用字符串表示文件更安全的方法,并且提供了更多的功能。例如可以检查文件是否存在、判定文件类型(文件OR文件夹)、如果不存在则创建文件、检查文件的权限、列出目录下所有文件等。
2、缓冲区的作用主要是提高效率,具体来说:它会在缓冲区满的时候再写入硬盘而不是每次调用函数都进行一次硬盘写操作,这样就可以减少硬盘的访问次数。调用flush方法可以将缓冲区的内容立即写如硬盘。读取也类似。