java中常用的工具类就包括file类,使java语句能够通过idea等编译器和电脑中的文件发生联系。本篇文章就简要介绍常用的文件工具。
这是属于java.io.File的类。如果要看详细的API介绍,可以移步这个文章API在oracle中的查询步骤
File file=new File("c:\\Guqi");
file1.isDirectory();
file1.isFile()
返回布尔值
【只能在文件存在的时候,进行判断。如果不存在,就只会返回false】
File file2=new File("c:\\Guqi\\set\\myfile");
if(!file2.exists(){
file2.mkdirs();
}
mkdirs是创建多级目录。没有s后缀,只能创建一级。
if(!file1.exists()){
file1.createNewFile(Guqi.txt);
}
绝对路径就是从盘开始写,直到文件的那级
"c:\\Guqi\\set\\myfile"
而相对路径则是指将当前文件作为参考对象,然后来找目标文件。
相对路径只有三种情况
直接写文件名称
File file1=new File("小顾日记.txt");
【由于idea中的java文件比较特殊,是以src这个文件夹为主位置,而不是编写的java文件所存储的位置。
可以通过创建新文件来查看
File file1=new File("小顾日记.txt");
try {
file1.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
如果想要直接以java文件为参考位置的话,需要通过cmd来操作。】
通过\连接
File file3=new File("src\\com");
System.out.println(file3.exists());
通过…\
比如
File file3=new File("..\\测试\\1.txt");
System.out.println(file3.exists());
“C:\Guqi\set\测试\1.txt”
C:\Guqi\set\inputAndout\src
这表示的是先跳转回上一级目录,再进入到测试这个文件夹,选中1.txt文件。
温馨提示
如果在运用时遇到问题,可以直接关注并私信我,发送报错问题,我看到后会第一时间回复~