File类常用于API介绍
- Java.io.File类用于表示文件(目录)。
- File类只用于表示文件(目录)的信息(名称、大小等),不能用于文件内容的访问。
接下来示例中演示File类的API基本操作
package com.imooc.io;
public class FileDemo{
public static void main(String[] args){
/*
*首先创建File类的对象
*了解构造函数的情况,查帮助
*/
Flie file = new File("E:\\javaio\\imooc");
/*
*直接导入目录即可,当然也需要导入包:
*导入import java.io.File
*/
File file1 = new File("E:"+File.separator);//File.separator设置分隔符
/*
*alt+/
*exista();判断文件/文件夹是否存在
*System.out.println(file.exists());
*/
if(!file.exists())//如果这个文件不存在就创建这个文件夹
file.mkdir();//mkdir();创建文件夹
else
file.delete();//delete();删除文件/文件夹
//是否是一个目录 如果是目录返回true,如果不是目录or目录不存在返回的是false.
System.out.println(file.isDirectoy());
//是否是一个文件
System.out.println(file.isFile());
//创建的时候也可以这样写
File file2 = new File("e:\\javaio\\日记1.txt");
if(file2.exists())
// file2.createNewFile();//createNewFile();创建文件
//这时它会产生一个异常我们可以捕捉他
try{
file2.create NewFile();
}catch(IOException e){
e.printStakTrace();
}
file2.delete();
//常用的File对象的API
Syetem.out/println(file);//file.toString()的内容
Syetem.out/println(file.getAbsolute Path());文件的路径
Syetem.out/println(file.getName());目录的名字,目录名
Syetem.out/println(file2.getName());文件的名字,文件名
Syetem.out/println(file.getParent());文件的父目录的路径
Syetem.out/println(file2.getParent());
Syetem.out/println(file.getParentFile().getAbsolutePath());
}
}
}
网友评论