11.29.fie类1

Io流
**

file类

**

主要的包

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

主要的方法

创建file对象将导入路径

File  f=new File("src/a.txt")
			绝对路径:从磁盘中寻找("c:\\a.txt");

路径://斜杠用法不同
相对路径:从根目录下去找(“src/a.txt”);

如果没有找到路径会报错误

java.io.IOException

二几个简单方法

①是否存在路径 file.exists() 返回Boolean类型
②是否存在一个文件夹file.isDirectory() 返回Boolean类型
③是否存在一个文件file.isFile() 返回Boolean
④文件是否被隐藏file.isHidden() 返回Boolean
⑤文件的大小 file.length() 返回int类型

三创建文件(可能会报错 所以需要异常处理)
①创建对象 File file3=new File(“C:\Test\a.txt”);
创建在C盘的Test文件夹下 创建的文件是a.txt
②先判断是不是一个文件夹(在文件夹里面创建) file.isDirectory
③创建文件 file.createNewFile() 返回Boolean类型 可能出现异常 所以要异常处理

try {
			boolean out=file3.createNewFile();//创建一个文件
System.out.println("======================");
		} catch (IOException e) {
			e.printStackTrace();
		}

四创建一个文件夹
mkdir()//创建一层
①创建 File file=new File(“C:\Test3\A”)
创建在C:\Test3下 创建的文件夹名为A
②最好判断路径是否存在 file.exists();
③创建调用file.mkdir() 返回Boolean类型
mkdirs()//创建多层
①创建 File file=new File(“C:\Test3\A\B”)
创建在C:\Test3下 创建的文件夹名为A 再在A文件夹下创建B
②最好判断路径是否存在 file.exists();
③创建调用file.mkdirs() 返回Boolean类型

ps:如果想要一次创建多个 使用循环

for(int i=0;i<3;i++) {
			File file6=new File("C:\\Test3\\D"+i);
			file6.mkdir();
		}

五删除文件(被删除的文件必须为空)
①创建对象 File file=new File(“C:\Test3\a.txt”)
要删除的文件 (文件夹同理)
②调用方法file.delete() 返回类型是Boolean
③如何删除一个文件夹
要使用file.listFiles()方法(获取文件夹下面的所有文件)然后循环

File file9=new File("C:\\Test3\\Test4");
		File[] f=file9.listFiles();
		for(int i=0;i<f.length;i++) {
			f[i].delete();
		}
		
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值