File类是java.io包中的一个类,可以通过file对象实现创建文件、删除文件、列表文件目录下的文件,判断文件是否是真实文件或目录。
创建文件(构造器): File(String pathName) 、 File(File parent ,String Child)、File(String parent ,String child)、File(UIR uir)
File类常用的方法:creatNewFile()创建一个新文件、getName()获取目录或文件的名称、listFiles()返回抽象路径名数组(list数组里存放的是数组名)、existes()判断文件是否存在、isFile() isDirectory() 判断文件是否为真实文件、判断是否为目录、length()、getAbsolute()获取绝对路径。
Stream流,文件的输入输出流FileInputStream、FileOutputStream是继承InputStream和OutputStream类(对字节流进行操作的类)。
FileInputStream类对文件进行读操作,构造方法:FileInputStream(File file)、FileInputStream(String name)
方法:int read() 返回读取字节的数据,每次读取一个字节。如果读到文件末尾返回-1 。 int read(byte[] b) 读取文件数据放到byte[]数组中。void write(int b)往文件中写入文件,一个字节一个字节的写,void write(byte[] bytes)将byte[]数组中的数据全部写入文件
在对文件进行处理 常会遇到FileNotFoundException以及IOException,因此在创建文件时常要Throw Exception。