1.什么是文件?
文件的分类
字符串路径: D:\aa\b.txt
文件对象: java.io.File类是用来操作文件的类
2.Java中的特殊字符?
如果需要将普通字符传转义特殊字符,需要用转义字符
如果需要将特殊字符转义成普通字符,需要用转义字符
如果不使用转义字符将报错
3.什么是File类?
1.File类的常用构造方法
new File(String path) 根据文件路径创建文件对象
new File(String parent,String child) 根据父路径和子路径创建文件对象
任意的创建一个文件夹用于测试
2.File类的常用方法:
exists() 判断文件是否存在
返回一个boolean类型
length() 获得文件的长度,总字节数
返回一个长整型
lastModified() 文件的最后一次修改时间,毫秒时间
可转换成Date类型
delete() 删除文件
f.delete();
deleteOnExit() 程序结束的时候删除文件
createNewFile() 创建一个新的标准文件
createNewFile() 需要抛去异常
mkdir() 创建一个文件夹
String pate3 = "D:\\11\\d"; File f3 = new File(pate3); f3.mkdir();
mkdirs() 创建多级文件夹
String pate3 = "D:\\11\\d\\a"; File f3 = new File(pate3); f3.mkdir();
isDirectory() 判断文件对象是不是文件夹
返回boolean类型
f3.isDirectory();
isFile() 判断文件对象是不是标准文件
f3.isFile();
list() 如果File对象是一个文件夹,则获得该文件夹下的所有文件的名字
返回String []类型,通过遍历查看信息
如果File对象是一个标准文件,则返回null
listFiles() 如果File对象是一个文件夹,则获得该文件夹下的所有文件对象
返回String []类型,通过遍历查看信息
返回一个File []类型,通过遍历查看信息
如果File对象是一个标准文件,则返回null
getAbsolutePath() 获得文件对象的绝对路径
绝对路径:从根目录开始的路径
4.递归操作:
在方法中调用自己本身
递归一定要有退出条件,否则就是死递归,死递归的结果会造成栈内存溢出
所有的递归操作一定是在一个条件语句中
public void A(){ A(); } //或者 public void A(){ B(); } public void B(){ A(); }
原文:https://www.cnblogs.com/zxxb/p/13357690.html