JAVA,File类,操作目录文件,文件夹的删除和创建

File类(操作目录文件)

构造方法:Filefile=new File("adfsdg\D:\\java.txt");(可以构造一个抽象的目录不确定存不存在!);

   File a=newFile(file1,"java.txt"); 

   File file1=newFile(a,"java.txt"); 两种构造方法;

成员方法:

public class DemoC {

public staticvoid main(String[] args) {

Filefile2=new File("demo.txt");

String a=file2.getAbsolutePath();//获取绝对路径

System.out.println(a);

String b=file2.getName();//获取文件或者目录的名称

System.out.println(b);

String c=file2.getPath();//取到的是构造时候的路径

System.out.println(c);

long d=file2.length();//文件大小byte

System.out.println(d);

}

}

下面是File类的成员方法
文件和文件夹的创建删除等
	public class DemoC {
public static void main(String[] args) throws IOException {
	File file2=new File("demo.txt");

	//创建文件
	System.out.println("创建文件:"+file2.createNewFile());
	
	//创建单级目录
	File file3=new File("demo");
	System.out.println("创建单级目录:"+file3.mkdir());

	//创建多级目录
	File file4=new File("demo\\demo\\demo");
	System.out.println("创建多级目录:"+file4.mkdirs());

	//删除单文件或者空目录
	File file5=new File("demo.txt");
	System.out.println("删除文件或者空目录"+file5.delete());
	
	//判断目录或者文件存不存在
	File file6=new File("demo.txt");
	System.out.println("判断目录或者文件存不存在"+file6.exists());
	
	//判断是否是目录
	File file7=new File("demo.txt");
	System.out.println("判断是否是目录"+file7.isDirectory());

	//判断是否是文件
	File file8=new File("demo.txt");
	System.out.println("判断是否是文件"+file8.isFile());
	
	//获取当前文件子文件、子目录的数组
	File [] file=file4.listRoots();
	for (File f : file) {
		System.out.println(f.isFile()?"文件":"目录"+f);
	
	
	//获取所有目录
	File []arr = file8.listFile();

	//File的listFile()方法返回null的几种情况!
	//当File代表的是一个文件的时候!
	//当File代表一个系统文件目录的时候!
	//当File代表的文件或者是目录不存在的时候!
	File file=new File("...");
	File []arr=file.listFile();
	if(arr!=null){
		//加判断避免异常...
		}
	}
}		
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

平塘码道

谢谢你的打赏, 我会继续努力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值