java File类 常用相关函数
程序员文章站
2022-03-13 21:24:55
java File类 相关函数1.构建函数2.判断相关函数4.创建相关函数5.删除相关函数1.构建函数 /** * File 构造方法 * file 常用构造方法 * 1: File(String pathname) 通过路径名创建一个新 File 对象 * 2: File(String parent, String child) 在 parent 路径下创建新的 child File 对象 * 3: File(File parent, Strin...
1.构建函数
/**
* File 构造方法
* file 常用构造方法
* 1: File(String pathname) 通过路径名创建一个新 File 对象
* 2: File(String parent, String child) 在 parent 路径下创建新的 child File 对象
* 3: File(File parent, String child) 在 parent 对象下创建新的 child File 对象
*/
public static void methodConstructor() {
File file1 = new File("F:\\java");
System.out.println(file1.getPath());
File file2 = new File("F:\\java", "papapa1");
System.out.println(file2.getPath());
File file3 = new File(file1, "papapa2");
System.out.println(file3.getPath());
}
输出结果:
2.判断相关函数
/**
* 判断相关方法
* 1: exists() 文件或文件夹是否存在
* 2: isFile() 是否是一个文件,如果不存在,则始终为false
* 3: isDirectory() 是否是一个目录,不是目录或目录为空则返回 false
* 4: isHidden() 是否是一个隐藏的文件或是否是隐藏的目录
* 5: isAbsolute() 此路径是否为绝对路径
*/
public static void methodJudgment() {
String filePath = "F:" + File.separator + "java";
File file = new File(filePath);
System.out.println(filePath + " 是否存在: " + file.exists());
System.out.println(filePath + " 是否是一个文件: " + file.isFile());
System.out.println(filePath + " 是否是一个目录: " + file.isDirectory());
System.out.println(filePath + " 是否是一个隐藏的文件或是否是隐藏的目录: " + file.isHidden());
System.out.println(filePath + " 此路径是否为绝对路径: " + file.isAbsolute());
}
输出结果
4.创建相关函数
/**
* 创建文件or目录相关方法
* 1: mkdir() 创建此抽象路径名指定的目录
* 2: mkdirs() 创建此抽象路径名指定的目录,包括创建必需但不存在的父目录
* 3: createNewFile()在指定位置创建一个空文件,成功就返回true,如果已存在就不创建,然后返回false
* 4: renameTo(File dest)
* 如果目标文件与源文件是在同一个路径下,那么renameTo的作用是重命名,
* 如果目标文件与源文件不是在同一个路径下,那么renameTo的作用就是剪切,而且还不能操作文件夹
*/
public static void methodCreate() {
String filePath = "F:" + File.separator + "java";
File file = new File(filePath);
System.out.println(filePath + " 是否存在: " + file.isDirectory());
System.out.println(filePath + " 是否创建成功: " + file.mkdir());
filePath = "F:" + File.separator + "java2" + File.separator + "io";
File file2 = new File(filePath);
System.out.println(filePath + " 是否存在: " + file2.isDirectory());
System.out.println(filePath + " 是否创建成功: " + file2.mkdirs());
filePath = "F:" + File.separator + "java" + File.separator + "papapa1.txt";
File file3 = new File(filePath);
System.out.println(filePath + " 判断是否文件: " + file3.isFile());
try {
System.out.println(filePath + " 是否创建成功: " + file3.createNewFile());
} catch (IOException e) {
e.printStackTrace();
}
filePath = "F:" + File.separator + "java2" + File.separator + "papapa1.txt";
System.out.println(file3.renameTo(new File(filePath)));
}
输出结果
5.删除相关函数
/**
* 删除相关函数
* 1: delete() 删除一个文件或者空文件夹,如果文件夹不为空,则不能删除,成返回true,失败返回false
* 2: deleteOnExit(): 在虚拟机终止时,请求删除此抽象路径名的文件或者目录,保证文件异常时也可以删除文件
*/
public static void methodDel() {
String filePath = "F:" + File.separator + "java";
File file = new File(filePath);
System.out.println(filePath + " 是否存在: " + file.isDirectory());
System.out.println(filePath + " 是否创建成功: " + file.mkdir());
System.out.println(filePath + " 是否删除成功: " + file.delete());
file.deleteOnExit();
System.out.println("yes");
}
输出结果
本文地址:https://blog.csdn.net/qq_38217393/article/details/111993734
下一篇: docker常用命令汇总