1.File类
-
概念
File类是java.io包中很重要的一个类;
File类的对象可以表示文件,还可以表示目录,在程序中一个File类对象可以代表一个文件或目录;
File对象可以对文件或目录的属性进行操作,如:文件名,最后修改日期,文件大小等;
File对象无法操作文件的具体数据,即不能直接对文件进行读/写操作.
路径:用于表示文件或者文件夹在当前系统中的位置.
路径分类:
1.绝对路径,没有任何的歧义,也没有任何的前提条件,Windows,从盘符开始的路径,例如"D:/a/b/c/d/a.txt"
2.相对路径,相对于某个文件的路径 -
构造方法
-
File(String path)
将一个字符串描述的路径,封装成一个File对象.
-
File(String parent, String child)
将两个字符串(父级路径,子级路径),拼接之后形成的路径封装成一个File对象.
-
File(File parent,String child)
将File类型的父级路径和String类型的字节路径拼接成一个新路径,封装成File对象
例如:
//在当前目录下创建一个与aaa.txt文件名相关联的文件对象 File f1 = new File("aaa.txt"); //指明详细的路径以及文件名,请注意双斜线或用反斜杠 File f2 = new File("D:\\Java\\Hello.java"); //指明详细的路径以及目录名,请注意双斜线 File f3 = new File("D:\\Java");
-
**注意:**创建好File对象后,只是封装了一个路径,和磁盘上是否有这个路径无关.
2.常用方法
1.创建功能
1、说明:
最终创建出来的是一个文件还是文件夹,不取决于路径名称
取决于调用的什么方法去创建
2、创建文件:
createNewFile()
1
3、创建文件夹:
mkdir()
创建文件夹,如果父级路径不存在,则文件夹创建失败
mkdirs()
创建文件夹,如果父级路径不存在,则自动创建父级路径,再创建子级路径
12345
练习:在D盘下的a/b/c/d文件夹中创建一个HelloWorld.txt。
package File类;
import java.io.File;
import java