Java中的文件和文件夹操作函数有哪些?
Java中的文件和文件夹操作函数非常丰富,在这里我们来介绍其中的一些常用函数。
1. 创建文件:
File file = new File("文件路径");
file.mkdir() 创建单个文件夹,只能创建一级目录
file.mkdirs() 创建多级文件夹,可以创建多级目录
file.createNewFile() 创建文件
2. 删除文件:
file.delete() 删除单个文件
file.deleteOnExit() 在程序退出时删除文件或文件夹
3. 判断文件或文件夹是否存在:
file.exists() 判断文件或文件夹是否存在
4. 获取文件名:
file.getName() 获取文件或文件夹的名称
5. 获取文件或文件夹路径:
file.getAbsolutePath() 获取文件的绝对路径
6. 获取文件或文件夹的父目录:
file.getParent() 获取文件或文件夹的父目录路径
7. 判断是否是文件:
file.isFile() 判断是否是文件
8. 判断是否是文件夹:
file.isDirectory() 判断是否是文件夹
9. 获取文件或文件夹的大小:
file.length() 获取文件或文件夹的大小,文件夹大小为0
10. 获取文件或文件夹的最后修改时间:
file.lastModified() 获取文件或文件夹的最后修改时间
11. 列出文件夹下所有文件和文件夹:
File[] files = file.listFiles(); 返回文件和文件夹的File数组
12. 字节流(文件输入输出流):
InputStream input = new FileInputStream(file); //输入流
OutputStream output = new FileOutputStream(file); //输出流
13. 字符流(文件输入输出流):
Reader reader = new FileReader(file); //输入流
Writer writer = new FileWriter(file); //输出流
14. 获取文件或文件夹的权限:
file.canExecute() 判断文件或文件夹是否可执行
file.canRead() 判断文件或文件夹是否可读
file.canWrite() 判断文件或文件夹是否可写
总结:
Java中的文件和文件夹操作函数非常多,可以根据不同的需求进行选择使用。同时,需要注意判断文件或文件夹是否存在才能进行相关的操作,否则会出现异常。此外,在操作文件时要注意权限问题,比如文件是否可读、写、执行等。
