IO流
- 在磁盘中创建文件
- 删除文件
- 常用API
- (1).isHidden() 判断文件是否隐藏
- (2).isFile() 判断是否为文件
- (3).isDirectory() 判断是否为文件夹
- (4).exists() 判断文件是否存在
- (5).canRead() 判断文件是否可读
- (6).canWrite() 判断文件是否可写
- (7).createNewFile() 创建一个新文件
- (8).renameTo() 先copy并重命名然后删除源文件
- (9).getName() 获取文件名
- (10).getAbsoluteFile() 获取文件的绝对路径
- (11).delete() 删除文件
- (12).deleteOnExit() 当程序运行结束,JVM终止时删除文件
- (11).lastModified() 返回文件的最后修改日期,为自 1970年1月1日0:00 以来的毫秒数
- (12).length() 返回文件长度(字节大小,最大只能获取2G文件大小)
- (13).listFiles() 遍历目标路径下所有文件
BIO->NIO->AIO
(1)BIO(block阻塞)
读的时候不能写,写的时候不能读
在磁盘中创建文件
用 createNewFile()方法创建文件
在写路径时,
windows为:\\
(因为一个 \ 是转义字符)
linux为:/
或者可以用File.separator,如例2(这种写法可移植性好)
例1:
例2:
删除文件
用.delete()方法删除文件
常用API
1.文件属性(返回true/false)
(1).isHidden() 判断文件是否隐藏
(2).isFile() 判断是否为文件
(3).isDirectory() 判断是否为文件夹
(4).exists() 判断文件是否存在
(5).canRead() 判断文件是否可读
(6).canWrite() 判断文件是否可写
2.文件操作
(7).createNewFile() 创建一个新文件
(8).renameTo() 先copy并重命名然后删除源文件
(9).getName() 获取文件名
(10).getAbsoluteFile() 获取文件的绝对路径
(11).delete() 删除文件
(12).deleteOnExit() 当程序运行结束,JVM终止时删除文件
3.文件信息
(11).lastModified() 返回文件的最后修改日期,为自 1970年1月1日0:00 以来的毫秒数
(12).length() 返回文件长度(字节大小,最大只能获取2G文件大小)
(13).listFiles() 遍历目标路径下所有文件
例2:遍历文件夹中的所有文件