package com.qiang.IO5;
import java.io.File;
import java.io.IOException;
public class FileTest {
public static void main(String[] args) throws IOException {
File file01 = new File("D:/Ideal wrok space/ab.txt"); //根据一个文件或文件的绝对路径创建一个file对象
System.out.println(file01.getName());
boolean result = file01.createNewFile(); //创建一个空的文件,如果文件不存在,则创建,如果存在则不创建
System.out.println(result);
File file02 = new File("D:/Ideal wrok space/dd.txt");
file02.createNewFile(); //创建文件是要求这个文件父目录必须存在否则会抛出异常
//根据一个父路径+子目录或文件名创建一个文件对象
File file03 = new File("D:/Ideal wrok space/test","abc.txt");
file03.createNewFile();
//根据一个父路径所对应的File对象+ 子目录或文件名创建一个文件对象
File parenFile = new File("D:/Ideal wrok space/test");
File file04 = new File(parenFile,"abcd.txt");
file04.createNewFile();
File file05 = new File("D:/Ideal wrok space/dd.txt");
file05.delete(); //如果当前File指向的文件存在则删除
File file06 = new File("D:/Ideal wrok space/aa");
file06.delete(); //删除一个文件夹,如果这个文件夹存在切时空的文件夹能够删除,如果不是空的则删除不了
File file07 = new File("D:/Ideal wrok space/UU-2.37.1.exe");
System.out.println(file07.getName()); //获取文件名或文件夹
System.out.println(file07.getParent()); //获取文件或文件夹的父路径的返回一个字符串
System.out.println(file07.getPath()); //获取文件的或文件夹绝对路径
System.out.println(file07.getParentFile()); //获取文件或文件夹的父路径返回一File对象
System.out.println(file07.length()); //获取文件的大小返回一个整数
System.out.println(file07.isFile()); //判断这File指向的抽象路径是否是一个文件
System.out.println(file07.isDirectory()); //判断这File指向的抽象路径是否是一个文件夹
File file08 = new File("D:/Ideal wrok space");
System.out.println(file08.isDirectory());
File[] files = file08.listFiles(); //获取当前目录中所有的文件和子文件夹,返回一个File数组
for (File f:files
) {
System.out.println(f+" " + (f.isFile()?"文件":"文件夹"));
}
File file09 = new File("D:/Ideal wrok space/aa");
file09.mkdir();
File file10 = new File("D:/Ideal wrok space/bb/aa");
// file10.mkdir(); 无法创建,因为d盘中没有bb这个文件夹
file10.mkdirs(); //创建文件夹同时这个创建这个文件夹所需要的福哦呦父目录
}
}
IO之文件的创建
最新推荐文章于 2024-08-03 21:02:21 发布