File类的使用-Java版本

1.File类简介

File类是Java提供的针对磁盘中的文件或目录转换对象的包装类。一个File对象可以代表一个文件或目录,File对象可以实现获取文件和目录属性等功能,可以实现对文件的和目录的创建,删除等功能。

1.1针对文件常用方法

createNewFile() //创建新文件

delete() //直接从磁盘上删除

exists() //查询磁盘中的文件是否存在

getAbsolutePath() //获取绝对路径

getPath() //获取相对路径

getName() //获取文件名,相当于调用了一个toString方法

isFile() //判断是否是文件

length() //查看文件中的字节数

isHidden() //测试文件是否被这个抽象路径名是一个隐藏文件

1.2针对目录操作方法

exists() //查询目录是否存在

isDirectory() //判断当前路径是否为目录

mkdir() //创建目录

getParentFile() //获取当前目录的父级目录

list() //返回一个字符串数组,包含目录中的文件和目录的路径名

listFiles() //返回一个File数组,表示用此抽象路径名表示的目录中的文件

2.File类操作文件

import java.io.*;
public class FileDemo {
	public static void main(String[] args) throws Exception{
		//创建File对象
		File file = new File("d:/aa.txt");
		System.out.println(file.createNewFile());  //创建文件
		//System.out.println(file.delete());   //删除文件
		System.out.println(file.exists());   //判断文件是否存在		
		System.out.println(file.getName());  //返回文件名
		System.out.println(file.isFile());  //判断是否是文件
		System.out.println(file.isHidden());  //判断是否是隐藏文件
	}
}

3.File类操作目录

import java.io.*;
public class DirectoryDemo {
	public static void main(String[] args) {
		File file = new File("d:/a");
		System.out.println(file.mkdir());  //创建一个目录
		//System.out.println(file.mkdirs());  //创建多级目录,例如d:/a/b/c
		System.out.println(file.exists());  //判断目录是否存在
		System.out.println(file.isDirectory());  //判断是否是目录
		System.out.println(file.isFile());  //判断是否是文件
		System.out.println(file.getParent());  //父级目录
		File file2 = new File("d:/");
		String[] arr = file2.list();
		for(String temp:arr) {
			System.out.println(temp);  //获取D盘下所有目录
		}
		System.out.println("---------------");
		File[] arr2 = file2.listFiles();
		for(File temp:arr2) {
			System.out.println(temp);
		}
		
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值