IO流中File的基本方法

文件

文件和文件夹在操作系统中是真实存在的,java语言对此进行描述并封装为类File,存放在java.io包的下
持久化存储:就是把内存中存储的数据写到存储设备中
构造方法

	//通过将给定路径名字符串转换成抽象路径名来创建一个新的FIle实例
	File file2 = new File("E://2.txt");
	//根据parent抽象路径名和child路径名来创建一个新的File实例
	File file3 = new File("E://","3.txt");
	//父路径名
	File parent = new File("E://");
	//子路径名
	String child = "4.txt";
	//根据parent抽象路径名和child路径名字符串创建一个新File实例
	File file4 = new File(parent,child);

API方法

	//输出文件路径
	System.out.println(file2);
	//获取绝对路径,返回字符串
	System.out.println(file2.getAbsolutePath());
	//获取文件所在盘符的可用空间大小
	System.out.println(file2.getFreeSpace());
	//获取文件的绝对路径,以File对象形式返回
	System.out.println(file2.getAbsoluteFile());
	//获取文件名称
	System.out.println(file2.getName());
	//获取文件的父路径,以字符串形式返回
	System.out.println(file2.getParent());
	//获取文件的父路径,以File类型形式返回
	System.out.println(file2.getParentFile());
	//获取file对象的字节大小
	System.out.println(file2.length());
	//获取创建File对象时构造方法中书写的路径名
	System.out.println(file2.getPath());

创建与删除文件和目录

//此方法只能用来创建文件,不能创建文件夹
//当创建的文件以及存在时,不会再创建或覆盖,并返回false
boolean createNewFile()

//删除此抽象路径名表示的文件或目录
//不会经过回收站,如果文件夹中还存在其它文件对象,则不能删除该文件夹,只能删除指定路径中最后那个文件夹对象。路径中包含的其它文件夹不会删除
boolean delete()

创建(删除)文件和目录

//创建此抽象路径名指定的目录
boolean mkdir()

//创建此抽象路径名指定的目录,包括所有必需但不存在的父目录
boolean mkdirs()

使用mkdir()创建文件夹时,如果父路径不存在,则创建失败并返回false
使用mkdirs()创建文件夹时,不考虑给定的路径中文件夹是否存在,会把不存在的文件夹全部创建

判断文件和文件夹

//测试此抽象路径名表示的文件或目录
boolean exists()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值