FILE事例_1

/*
File类常见方法:
1:创建
	boolean createNewFile(); 在指定的位置创建文件,如果该文件已经存在,则不创建,返回false;
	boolean mkdir(); 创建文件夹,只能创建一级目录
	boolean mkdirs();	创建多级文件夹。
2:删除
	boolean delete();	//删除文件
	boolean deleteOnExit();	//退出虚拟机时删除文件
3:判断
	boolean exists();	文件是否存在
	boolean isFile();	判断是否是文件
	boolean isDirectory();	判断是否目录。
	boolean isAbsolute();	判断是否是绝对路径
4:获取信息
	String getPath();	封装成什么样子的路径就获取到什么样子的路径
	String getAbsolutePath();	总是加上完整路径
	String getName();	
	String getParent();		如果没有明确指定父目录的话,返回null.该方法返回的是绝对路径中的父目录。
	该方法返回的是绝对路径中的父目录。如果获取的是相对路径,返回null.
	如果相对路径中有上一层目录那么该目录就是返回的结果。

*/
import java.io.*;
class  FileDemo
{
	public static void main(String[] args) throws IOException
	{
		method_1();
	}

	public static void method_1()throws IOException
	{
		File f = new File("file.txt");
		boolean flag =	f.createNewFile();
		System.out.println("flag:"+flag);

		//创建目录 mkdir只能创建一级目录
		File dir = new File("a\\b\\c\\d");

		//创建多级目录 mkdirs()
		dir.mkdirs();
		//System.out.println("dir.delete:"+dir.delete());
		
		File file = new File("c:\\aa.txt");	//不会创建文件或目录
		file.createNewFile(); //必须要创建才会出现文件,只有上面一句是不会创建的。

		System.out.println("file.exists:"+file.exists());
		/*
			切记!记住在判断文件对象是否是文件或目录时,必须要先判断
			该文件对象封闭的内容是否存在。通过 exists判断
		*/
		System.out.println("file.isFile:"+file.isFile());
		System.out.println("file.isDirectory:"+file.isDirectory());
		//判断是否是绝对路径。
		System.out.println("file.isAbsolute:"+file.isAbsolute());
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值