黑马程序员技术交流社区

标题: 小小的分享 [打印本页]

作者: Gyx    时间: 2014-12-23 11:15
标题: 小小的分享
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.注意递归的次数,尽量避免内存溢出。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2