java.io.File, 表示文件或文件夹
java.io.File f = new java.io.File("d:/a.txt");
java.io.File f2 = new java.io.File("d:/","a.txt");
java.io.File f3 = new java.io.File("d:/dir");
获取文件属性
f.getName() 获取文件名
f.getPath() 完整路径
f.length() 文件的字节量 1M = 1024k 1k = 1024 byte 1byte = 8bit
f.exists() 文件是否存在
f.isFile() 是否是文件
f.isDirectory() 是否是文件夹
文件、目录操作
f.createNewFile() 创建新文件,返回值表示文件是否被创建
f.delete() 删除文件,返回值表示是否删除成功
f3.mkdir() 创建目录,返回值表示是否创建成功
f3.mkdirs() 创建多级目录,返回值表示是否创建成功
目录文件列表
f3.list() 返回String[],所有子文件、子目录的文件名
f3.listFiles() 返回File[]
列出目录中符合过滤条件的内容
两种编程方法
回调
递归
java.io.RandomAccessFile
文件读写工具,
它把文件看作一个大型字节数组,
通过指针读写某位置的字节数据
read() 读一个字节,指针向后移动一位
write() 写入一个字节,指针向后移动一位
seek(index) 指针定位到index位置
readInt() 读取四个字节作为int返回,指针向后移动4位
writeInt(int) 写入表示int的四个字节,指针向后移动4位