java.io.File类分析
来源:互联网 发布:美浓烧底标 知乎 编辑:程序博客网 时间:2024/06/05 22:51
java.io.File类中包含了大部分操作文件的方法。
1、文件路径说明
//硬盘绝对路径-文件
File file1 = new File("F:\\a\\a.txt");
//硬盘绝对路径-文件夹
File file2 = new File("F:\\a");
//项目相对路径-文件
File file3 = new File("src/ceshi2/b.txt");
//项目相对路径-文件夹
File file4 = new File("src/ceshi2");
定义文件还可以使用:
(父文件,子文件格式):
File file1 = new File("F:\\a","a.txt");
File file1 = new File("F:","a\\a.txt");
2、创建新文件
createNewFile()用来创建新文件,不能用来创建文件夹,创建成功返回true,失败返回false:
File file2 = new File("F:\\a\\d.txt");
System.out.println(file2.createNewFile());
3、创建文件夹:mkdir和mkdirs
创建文件夹有两种方式,mkdir和mkdirs,mkdir需要在父文件夹都存在的情况下执行,否则不会创建,mkdirs如果路径中的父文件夹不存在,则会直接创建文件夹。两种都返回boolean值。
File file2 = new File("F:\\b\\b1");
System.out.println(file2.mkdir());
System.out.println(file2.mkdirs());
4、删除文件、文件夹: delete()
delete可以删除文件或文件夹,返回boolean值,如果是文件夹,则需要文件夹内没有其他文件或文件夹,否则返回false,删除失败。
5、 判断文件、文件夹是否存在:exists()
6、 获取路径、绝对路径
getAbsolutePath获取绝对路径。getPath()获得路径。
7、 获取文件或文件夹的名字: getName()
8、 获得父路径:getParent()
9、 是否是文件夹:isDirectory()
10、 是否是文件:isFile()
11、 获取文件大小:length()
指的是文件的实际大小,不是文件占用的空间大小。
12、 获取文件夹下所有子文件和子文件夹
list()和listFiles()都返回String[]类型,list返回文件或文件夹的名称,listFiles返回路径+文件名。
13、 文件、文件夹重命名:renameTo
renameTo()参数为File类型:
File file2 = new File("F:\\aaa\\b.txt");
File file3 = new File("F:\\aaa\\bbb.txt");
System.out.println(file2.renameTo(file3));
14、 文件、文件夹设置只读:setReadOnly()
- java.io.File类分析
- File类java.io.File
- 类 java.io.File
- java.io.File类
- Java IO---File 类
- java IO-File类
- Java IO--File类
- java.io.File类
- Java IO:File 类
- Java-IO-File类
- Java IO:File类
- Java IO-file类
- java.io.File类
- JAVA IO系列----File类
- java io 之File类
- Java IO之File类
- 关于java.io.File类
- java--IO流-File类
- 算法
- 多进程以及多线程socket编程
- UEFI在高通平台实现
- Group Anagrams
- 判断用户当前使用的终端
- java.io.File类分析
- Jenkins+Maven+TestNG集成+ HTML测试结果+测试重跑机制
- yii框架的增删改查
- Django自定义http header
- node.js 乱码问题
- 复制控制
- 设计模式(状态变化)——状态模式
- Ubuntu下安装并配置VS Code编译C++
- 类似于购物车等带有全选框的特效(jQuery方法)