File
文件,常用的文件相关类。
创建文件
创建文件的方法 1. new File(String pathname) // 根据路径创建一个File对象 2. new File(File parent,String child) // 根据父目录文件 + 子路径构建 3. new File(String parent,String child) // 根据父目录 + 子路径构建 使用上述的方法创建File后,需要调用 createNewFile()方法创建文件
@Test
public void creatFileTest(){
String filePath = "D:\\ideaProject\\JJ\\untitled\\src\\file\\2.txt";
File file = new File(filePath);
// new File 创建了对象还在内存中,下面的createNewFile语句才在磁盘中创建。
try {
boolean newFile = file.createNewFile();
System.out.println("文件创建成功!!!");
} catch (IOException e) {
e.printStackTrace();
}
}
@Test
public void creatFileTest2(){
String dirPath = "D:\\ideaProject\\JJ\\untitled\\src\\file\\";
String fileName = "3.txt";
File file = new File(dirPath,fileName);
try {
boolean newFile = file.createNewFile();
System.out.println("文件创建成功!!!");
} catch (IOException e) {
e.printStackTrace();
}
}
@Test
public void creatFileTest3(){
File file = new File("D:\\ideaProject\\JJ\\untitled\\src\\file\\");
String fileName = "4.txt";
File file1 = new File(file,fileName);
try {
boolean newFile = file1.createNewFile();
System.out.println("文件创建成功!!!");
} catch (IOException e) {
e.printStackTrace();
}
}
创建文件夹
file.mkdirs()是通用的方法,既可以创建一级目录,也可以创建多级目录。
@Test
public void dirTest() {
String filePath = "D:\\ideaProject\\JJ\\untitled\\src\\files";
File file = new File(filePath);
// java编程中,目录也是文件,是比较特殊的文件
// 可以创建一级与多级目录
file.mkdirs();
// 仅能创建一级目录
file.mkdir();
}
file常用方法
@Test
private void getFile(){
// 先创建文件
File file = new File("D:\\ideaProject\\JJ\\untitled\\src\\file\\1.txt");
// 获取文件名称
System.out.println("文件名称:" + file.getName());
// 获取文件绝对路径
System.out.println("文件绝对路径:" + file.getAbsolutePath());
// 获取文件父级目录
System.out.println("文件父级目录 " + file.getParent());
// 获取文件大小
System.out.println("获取文件大小 " + file.length());
// 判断文件是否存在
System.out.println("文件是否存在 " + file.isFile());
// 判断是否是一个目录
System.out.println("文件是否为目录 " + file.isDirectory());
}