A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Zhouyongming 中级黑马   /  2016-3-17 10:02  /  472 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

File.separate相当于\\。

1.创建
   boolean createNewFile();指定位置创建文件。有则返回F。
       输出流一建立就创建文件。文件存在会被覆盖。
   boolean mkdir();创建文件夹
   boolean mkdirs();创建多级文件夹

2.删除
   boolean delete();删除失败返回F
   void deleteOnExit();在程序退出时删除指定文件。
3.判断
   boolean exists();文件是否存在
   boolean isDirectory();是否是文件
   boolean isFile();是否是文件夹
   boolean isHidden();是否是隐藏
   boolean isAbsolutePath();是否是绝对路径

4.获取信息
   getName();获取名称
   getPath();获取相对路径
   getParent();获取封装的父目录
   getAbsolutePath();获取绝对路径

   
遍历目录的时候,因为目录中还有目录,只要使用同一个列出目录功能的函数完成即可
在列出过程中出现的还是目录的话,还可以再吃调用这个功能。
也就是自身调用自身!
这种表现形式叫做递归!

使用递归要注意:
1.限定条件
2.注意递归的次数,尽量避免内存溢出。

点评

Gyx
大赞一个,加油  发表于 2016-3-17 10:04

2 个回复

倒序浏览
感谢分享。。。。。。。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马