1、file类可以操作文件本身,但不能对文件内容进行修改:例如:File类可以存储文件属性,File类能够建立文件,File类可以获取文件目录信息。但是File类不能够读写文件,读写文件是数据流(OutputStream和InputStream)的事情。
2、文件
1)文件分为文本文件和二进制文件,计算机只认识二进制,所以实际上都是二进制的不同解释方式(即Java中对于文本文件和二进制文件,都可以当作二进制文件进行操作。)
2)File类是java中文件和目录路径名的抽象表示形式。或者说:File类是对文件整体或者文件属性操作的类,例如创建文件、删除文件、查看文件是否存在等功能,不能操作文件内容;文件内容是用IO流操作的(Java中对文件进行读写操作的基本类是IO类)。
3)当输入过程中意外到达文件或流的末尾时,抛出EOFException异常,正常情况下读取到文件末尾时,返回一个特殊值表示文件读取完成,例如read()返回-1表示文件读取完成。