欢迎访问宙启技术站
智能推送

Java中的文件和文件夹操作函数有哪些?

发布时间:2023-06-18 18:52:05

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中的文件和文件夹操作函数非常多,可以根据不同的需求进行选择使用。同时,需要注意判断文件或文件夹是否存在才能进行相关的操作,否则会出现异常。此外,在操作文件时要注意权限问题,比如文件是否可读、写、执行等。