文件的操作
这一节我们来讨论关于文件自身的操作
不浪费唾沫了,用代码说话……
实例1:创建文件对象
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
|
编译后,显示各个File对象所指向的绝对路径
实例2:创建和删除文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
|
你看,创建成功,所以返回true,因为已经创建好了,所以删除也能成功
实例3:文件的判断和测试
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
|
这里使用不同的文件做测试便可,设置文件属性什么的也很简单
需要注意的是,如果使用isFlie()和isDirectory()进行测试,则先要确定文件对象是否已经创建
实例4:创建目录
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
注意看路径
实例5:获取文件信息
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
|
这些都是比较常用并且功能类似的方法,至于不常用的信息获取参考API即可
实例6:列出文件系统的根目录
1 2 3 4 5 6 7 8 9 10 11 12 |
|
因为本地环境是Linux,所以根目录只有一个 /,如果是Windows就能列出你的所有盘符
实例7:列出目录下的所有文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
|
两者都是返回目录下的所有文件名,但是第二种方式更实用,为递归列出文件做铺垫
实例8:递归列出目录下所有文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|
好吧,打印内容太多了,意思意思就行了