File类
概述:File类是系统路径所对应的文件或者文件夹,可以不存在
常见方法:
构造方法:
1.new File("D://xc//a.txt")
2.new File(String parent,String child);
3.new File(File parent,String child); 需求:拷贝文件夹时
其他方法:
1.创建文件
createNewFile()
如果这个文件路径不存在--> 能创建吗? 不能
2.创建文件夹
mkdir:父目录需要存在
mkdirs:父目录没有要求存在
3.判断当前这个File 是一个文件或者是文件夹
4.判断当前这个文件/文件夹是否存在
5.getName() -->已经重写toString
6.getPath 获得构造方法中的路径
7.getAbusolutePath() 获得绝对路径
8.listFiles() --> 针对文件夹使用此方法
如果文件 ---> NULL
注意:不要在C盘去玩
9.delete 方法
删除文件
或者删除空的文件夹
注意:
删除的文件或者文件夹不走回收站
10.length()
此方法计算文件的大小
注意:只能计算文件的大小 ,而无法计算文件夹的大小
11.isFile()
判断是否是一个文件
12.isDirectory()
判断是否是一个文件夹
递归: 自己调用自己
递归调用:
1.必须要有方法的出口(栈内存溢出异常)
2.构造方法不能递归(堆内存溢出异常)
3.出口不能太远
递归举例
山里有个和尚给小和尚讲故事
故事的内容:
山里有个和尚给小和尚讲故事
故事的内容:
山里有个和尚给小和尚讲故事
故事的内容: 我讲完了
|
|