关闭

File类的简单使用

标签: javaFileAPI
285人阅读 评论(0) 收藏 举报
分类:


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();
	}

}
运行结果:





1
0

猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:93577次
    • 积分:2321
    • 等级:
    • 排名:第16085名
    • 原创:60篇
    • 转载:3篇
    • 译文:70篇
    • 评论:44条