package testFile;
import java.io.File;
import java.io.IOException;
public class TestFile {
public static void main(String[] args) {
// 创建文件对象
File file1 = new File("C:\\Users\\aisino\\Desktop\\导入命令.txt");
// 获取文件的绝对路径,即全路径
String absPath = file1.getAbsolutePath();
// File中封装的路径是什么获取到的就是什么。
String path = file1.getPath();
// 获取文件名称
String filename = file1.getName();
// 获取文件大小
long size = file1.length();
System.out.println(absPath+":"+path+":"+filename+":"+size);
// 对文件或者文件夹进行操作。
File file = new File("C:\\Users\\aisino\\Desktop\\CallName.java");
// 创建文件,如果文件不存在,创建 true 如果文件存在,则不创建 false。 如果路径错误,IOException。
boolean b1;
try {
b1 = file.createNewFile();
if(b1) {
System.out.println("文件已创建");
}else {
System.out.println("创建失败");
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// -----------删除文件操作-------注意:不去回收站。慎用------
boolean b2 = file.delete();
if(b2) {
System.out.println("文件已删除");
}else {
System.out.println("删除失败");
}
// -----------需要判断文件是否存在------------
boolean b3 = file.exists();
System.out.println("b3=" + b3);
// -----------对目录操作 创建,删除,判断------------
File dir = new File("C:\\Users\\aisino\\Desktop\\Mytestfiles");
// mkdir()创建单个目录。//dir.mkdirs();创建多级目录
boolean b4 = dir.mkdir();
if(b4) {
System.out.println("单个目录已创建");
}else {
System.out.println("创建失败");
}
// 删除目录时,如果目录中有内容,无法直接删除。
boolean b5 = dir.delete();
// 只有将目录中的内容都删除后,保证该目录为空。这时这个目录才可以删除。
System.out.println("b5=" + b5);
// -----------判断文件,目录------------
File f = new File("C:\\Users\\aisino\\Desktop\\Mytestfiles\\gitHub\\java\\src\\test");// 要判断是否是文件还是目录,必须先判断存在。
f.mkdir();
System.out.println(f.isFile());
System.out.println(f.isDirectory());
}
}
java文件及目录操作
最新推荐文章于 2024-09-06 11:52:18 发布