一些文件的类的方法:
首先是文件的创建: 1.创建文件 2.创建目录 3.创建目录和文件
文件的长度:file.length();
判断是不是文件:file.isFile();
判断是不是目录:file.isDirectory()
创建新文件:file.createNewFile();
删除文件或者目录:file.delete();
得到绝对路径:file.getAbsolutePath(); 返回的是一个字符串
获取父目录:file.getParent;返回的是一个字符串
public class TestFile1 {
public static void main(String[] args) throws IOException {
// 创建文件对象 通过路径
File file = new File("d:/aaaa.txt");
System.out.println(file);
System.out.println("文件长度:"+file.length());
System.out.println("是否是目录:"+file.isFile());
//创建新 文件
//file.createNewFile();
//删除文件 或删除目录
//file.delete();
//删除目录
File file2 = new File("d:/mydir");
// 判断是否是目录
System.out.println("是否是目录:"+file2.isDirectory());
file2.delete(); // 删除目录时,必须保证目录是空的,才可以删除 ,如果一定要删必须先删除目录中的文件
// 通过文件对象,如果不存在,就创建
File file3 = new File("d:/myabc/abc");
if(!file3.exists()){
// 不存在 就创建 ,级联创建目录
// file3.mkdir();// 只创建一个层级
file3.mkdirs();
System.out.println("目录创建成功");
}
// 又要创建文件 又要创建目录
File file4 = new File("d:/myaaa/mybbb/abc.txt");
// 先判断文件是否存在,不存在 创建目录 ,创建文件
if(!file4.exists()){
//文件不存在
//判断目录是否存在
System.out.println("获取该文件对象的上级目录的路径 :"+file4.getParent());
System.out.println("上级目录的文件对象"+file4.getParentFile());
File parentFile = file4.getParentFile();
if(!parentFile.exists()){
// 创建父目录
parentFile.mkdirs(); // 创建目录
}
//创建文件
file4.createNewFile(); // 单纯创建一个 文件
System.out.println("文件创建成功");
}
}
}