中关村在线

软件

File类使用入门

File类用于操作文件和目录路径。

1、 在IO流操作中,文件处理最为常见,因此Java提供了File类用于文件操作。首先了解其构造方法,具体所示。

2、 实例:

3、 文件操作功能

4、 开发新功能

5、 创建一个新文件,若文件不存在则生成并返回真,否则不创建并返回假。

6、 创建一个新目录,返回操作是否成功的结果。

7、 创建多级目录,若成功返回true,否则返回false。该方法会逐级建立所需的所有父目录。

8、 移除功能

9、 删除操作仅支持单个文件或文件夹,若文件夹非空则无法删除。

10、 文件夹内有内容时,无法进行删除操作。

11、 删除文件夹ccc(仅当ccc为空时才能成功执行删除操作)。

12、 重命名功能

13、 相同路径操作等同于执行重命名功能。

14、 不同路径操作等同于执行剪切。

15、 功能判定

16、 判断是否为目录

17、 判断是否为文件

18、 判断有无存在

19、 判断能否阅读

20、 判断能否书写

21、 判断是否要隐藏

22、 获取功能模块

23、 获取文件的最后修改时间

24、 高级功能获取

25、 获取指定目录下的所有文件或文件夹,例如:file = new File(d:aa),可遍历该路径下的全部内容。

26、 此功能仅能查看名称,无法进行操作。

27、 获取指定目录中的文件对象列表

28、 可遍历数组中的每个元素并执行操作,因每个元素均为文件对象。

29、 过滤器功能

30、 FilenameFilter 是一个接口,必须创建实现类或使用匿名内部类来实现其方法。

31、 在方法参数中直接新建对象实例。

32、 实现accept方法,编写满足需求的逻辑代码,并返回相应结果。

33、 这是一个字符串数组

34、 举个例子:

35、 /*

36、 请将E盘JavaSE文件夹内所有以java为扩展名的文件的完整路径输出到控制台。

37、 *

38、 剖析:

39、 封装目录结构

40、 获取指定目录下所有文件和文件夹的File对象数组。

41、 遍历文件数组,逐一获取每个文件对象。

42、 判断File对象是否为目录

43、 返回B点

44、 不是则检查文件名是否以.java结尾

45、 输出文件的绝对路径

46、 不理睬它

47、 */

48、 整理文件夹结构

49、 递归实现功能

50、 }

51、 获取指定目录下所有文件及文件夹的File对象数组。

52、 遍历文件数组,逐一获取每个文件对象。

53、 判断该文件对象是否为目录。

54、 检查文件名是否以.java后缀结尾

55、 输出文件的完整路径信息

56、 }

57、 }

58、 }

59、 }

60、 }

61、 结果将显示你所设定路径的完整绝对路径信息。

展开全文
人赞过该文
内容纠错

相关电商优惠

评论

更多评论
还没有人评论~ 快来抢沙发吧~

读过此文的还读过

点击加载更多

内容相关产品

说点什么吧~ 0

发评论,赚金豆

收藏 0 分享
首页查报价问答论坛下载手机笔记本游戏硬件数码影音家用电器办公打印 更多

更多频道

频道导航
辅助工具