您的位置:首页 > 其它

File类的简单使用

2015-11-19 11:29 204 查看
File类只用于文件(目录)信息(大小,名称等)的表示,不能用于文件内容的访问。

File类的构造函数:



判断文件是否存在:

file.exists();


判断是否是文件夹:

file.isDirectory();


判断是否是文件:

file.isFile();


创建一个文件:

file.createNewFile();


创建一个文件夹:

file.mkdir();


删除一个文件或文件夹:

file.delete();


直接打印file对象(相当于打印file.toString()).

测试代码:

package love.jimo;

import java.io.File;
import java.io.IOException;

public class IOFile {
/**
* @param jimo
* File类的基本操作
* @throws IOException
*/
public static void main(String[] args) throws IOException {
File file1 = new File("E:\\jimo");//不存在jimo这个文件夹
//判断文件是否存在
System.out.println("file1.exists()="+file1.exists());
if(!file1.exists()){
file1.mkdir();//不存在则创建
}
System.out.println("file1.exists()="+file1.exists());
//判断是否是文件夹:
System.out.println("file1.isDirectory()="+file1.isDirectory());
//判断是否是文件:
File file2 = new File("E:\\test.txt");//test.txt是存在的
System.out.println("file2.isFile()="+file2.isFile());
System.out.println("file1.isFile()="+file1.isFile());
//创建一个文件:
File file3 = new File("E:\\jimo.txt");//不存在jimo.txt
if(!file3.exists()){
file3.createNewFile();
}
//创建一个有多级目录的文件夹:
File file4 = new File("E:\\1\\2");
System.out.println("file4.exists()="+file4.exists());
file4.mkdirs();
System.out.println("file4.exists()="+file4.exists());
//删除一个文件或文件夹:
if(file1.exists()){
file1.delete();
}
System.out.println("file1.exists()="+file1.exists());
//直接打印file对象(相当于打印file.toString()):
System.out.println();
}

}
运行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: