1、提问/h2>
电脑里面使用的东西/文件分为几种件和文件夹。
文件夹里面放什么件:视频、音乐、软件、文档、excel表格、ppt….
在java程序里面strong>文件/文件夹=File。
2、File简介
概述:java.io.file类是文件和目录(文件夹)路径名的抽象表示,主要用于文件和目录的创建,查找,判断,对文件夹进行遍历,获取文件大小和删除等操作。
-
java把电脑中的文件和文件夹封装为了一个File类,我们可以使用File类对文件/文件夹进行操作。
-
file类是一个与系统无关的类,任何的操作系统都可以使用这个类中的方法。
3、File类下的四个静态成员变量
注:操作路径不可写死(系统不止一个),Windows系统写死没问题,Linux 系统
D:卓京S21.高级API (Windows系统写法)
static |
String |
pathSeparator |
路径分隔符,表一个字符串; windows:分号“;”;linux:冒号“:” |
static |
char==String |
pathSeparatorChar |
因public static final String pathSepartor =””+pathSepartorChaar;所以结果也是Striing |
static |
String |
separtor |
默认名称分隔符/文件名称分隔符,表一个字符串String类型 Windows:反斜杠“”;Linux:正斜杠“/” |
static |
char==String |
separtorChar |
同pathSepartorChar一样 |
4、绝对路径&相对路径
绝对路径:一个完整的路径,以盘符开始的路径(C: D:)
相对路径:相对于本身的路径
-
路径不区分大小写
-
路径中文件名称分隔符Windows使用反斜杠,反斜杠是转义字符,两个反斜杠代表一个普通的反斜杠
-
路径可是绝对路径也可是相对路径
-
路径可存在也可不存在
-
创建File对象,只是把字符串路径封装为File对象,不考虑路径的真假情况
5、定义File文件对象(文件/文件夹)
6、判断File对象是文件/文件夹/strong>
6.1:判断File是不是文件夹(Directory) 是文件夹/目录:isDirectory();
6.2:判断 file 是不是文件/strong>是文件:isFile();
7、判断File对象是否存在:exists()存在原因:没有这个对象
8、创建文件,先判断该文件对象是否存在,不存在则创建;存在,则不创建。createNewFile()
注:if后面如果是一条输出语句花括号可省略,如下代码:
9、创建文件夹,先判断该文件对象是否存在,不存在则创建;存在,则不创建。exists()
10、获取File对象相关属性(路径/父路径/文件大小/文件名字/最后修改时间);
10.1:获取文件的完整/全路径:getPath
10.2:获取文件的大小/长度/尺寸:length();
10.3:获取文件名字:getName();
10.4:获取文件最后修改时间,获取文件最后修改的时间:lastModifile();
11、删除文件/文件夹;
11.1:删除文件
11.2:删除文件夹(必须保证是空文件夹)
12、获取文件夹里面的文件(名字/对象);
12.1:获取文件夹里面存放的所有文件名字:file.list();
12.2:获取文件夹里面存放的所有文件对象:listFiles();
12.3:删除文件夹里的所有文件,除文件夹(里面有内容)
13、获取文件夹里所有文件对象:一个个判断获取方法/递归获取方法
13.1:一个个判断获取铺垫:获取 “测试” 文件夹里面的所有文件对象(包括里面嵌套的文件夹里面的文件对象)
来源:我曜拔萝卜
声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!