io流之file类
当需要把内存中的数据存储到持久化设备上这个动作称为输出(写)Output操作。
当把持久设备上的数据读取到内存中的这个动作称为输入(读)Input操作。
因此我们把这种输入和输出动作称为IO操作。
File类就是在java中把文件或者目录(文件夹)都封装成File对象。
File类的构建函数有三种如图所示

File file=new File("D:\\io1127\\demo03.txt");
File file2=new File("D:\\io1127","demo02.txt");
File file3=new File(new File("D:\\io1127"),"demo02.txt");
这里只是一个构建方法,所以无法鉴别是否真实存在的
文件或者文件夹都会有路径,与系统有关的路径分隔符是file调用pathseparator方法,由于操作的系统不同所以还有一个与系统有关的默认名称分隔符
file类的常用方法有getabsolutepath()获取此文件的绝对路径 getname由此路径获取文件名 getpath将此路径转换为一个字符串 length获得此路径文件的长度(所占的字节)
明确位置后创建文件可以调用createnewfile方法创建该路径下所不存在的文件 delect是删除该路径下的某个文件 该文件夹里不能存有其他文件
exists可以判断该文件是否存在 isdirctory可以判断该文件是否是一个文件夹 isfile可以判断该文件是否是一个文件 mkdir是创建单级路径 mkdirs是创建多级路径
如果要访问一个目录的多个文件 可以用的一下这两种方法 list()获取的是该路径下的所有文件夹名或文件名是字符串类型 listfiles()则是获得的是该路径下的所有的文件夹或者文件,这样就可以调用上述的删除 新增方法

浙公网安备 33010602011771号