File类是文件以及文件夹进行封装的对象,用对象的思想来操作文件和文件夹。 File类保存文件或目录的各种元数据信息的方法。
File 类的实例是不可变的;也就是说,一旦创建,File 对象表示的抽象路径名将永不改变。
File 类的主要方法有:
canExecute()文件是否可执行,canRead()文件是否可读,canwrite()文件是否可编辑。
createTempFile(String prefix, String suffix)在默认临时文件目录中创建一个空文件,使用给定前缀和后缀生成其名称。
delete()删除此抽象路径名表示的文件或目录。
exists()测试此抽象路径名表示的文件或目录是否存在。
isDirectory() 测试此抽象路径名表示的文件是否是一个目录。
isFile() 测试此抽象路径名表示的文件是否是一个标准文件。
length()返回由此抽象路径名表示的文件的长度。
toString() 返回此抽象路径名的路径名字符串。
文件和文件夹的操作方法
注意createNewFile只能创建文件 不能创建文件夹
//判断文件
public static void method03(){
File file=new File("D:\\io0803\\demo01.txt");
//是否存在
System.out.println(file.exists());
//是否是文件夹
System.out.println(file.isDirectory());
//是否是文件
System.out.println(file.isFile());
}
//创建文件夹
public static void method04(){
File file=new File("D:\\io0803\\a\\s\\d\\f");
//创建
//file.mkdir();
//创建多级目录
file.mkdirs();
}
listFiles()方法
public static void main(String[] args) {
File dir = new File("e:\\java_code");
//获取的是目录下的当前的文件以及文件夹的名称。
String[] names = dir.list();
for(String name : names){
System.out.println(name);
}
//获取目录下当前文件以及文件对象,只要拿到了文件对象,那么就可以获取其中想要的信息
File[] files = dir.listFiles();
for(File file : files){
System.out.println(file);
}
}
浙公网安备 33010602011771号