File创建、删除、遍历(文件、目录)

2 篇文章 0 订阅

基础必备知识:关于目录路径“ ./ ”,“ ../  ”,“ / ”。

  • “ ./ ”:是当前目录。例如:打开了C盘下的Windows文件夹,这时c:/windows/就是当前目录
  • “ ../  ”:是当前目录的上一层目录。例如:当前目录是c:/windos/,那么它的上一层目录就是c:/
  • “ / ”:是根目录。例如c:/是根目录,当使用“  / ”时就会跳到根目录开始查找。如果c:/是根目录就会跳到c:/目录。

java.io.File(所属JDK包),以下为常用API方法。请认真思考File和本地文件的异同

File类构造方法(注意new File() 不是在本地创建一个文件或文件夹,而是创建了一个可能存在的文件实例类

  • File(String pathname); //通过给定的目录路径和文件路径,创建File实例对象。
  • File(File parent,String child); //通过父实例路径和子文件名创建File实例。
  • File(String parent,String child);//通过两字符串合成文件或文件夹路径。

File实例获取功能

  • String   getAbsolutePath( );//返回此抽象路径名的绝对路径名字符串。 
  • String   getPath( );//将此抽象路径名转换为路径名字符串。 
  • String   getName( );//返回由此抽象路径名表示的文件或目录的名称。 
  • long     length( );//返回由此抽象路径名表示的文件的长度。 


File实例判断功能

  • boolean   exists( );//文件或目录是否存在
  • boolean  isFile( );//是否是文件
  • boolean isDirectory( );//是否是目录

 

通过File实例创建和删除本地目录、文件。(重点)

File方法说明
createNewFile( )创建文件只能创建文件,不能创建文件夹没有则创建文件,存在文件不会创建 
mkdir( ) 创建单级目录创建文件夹 ,存在不创建,不存在新建。如果文件父路径不存在,则不会创建新文件夹
mkdirs( ) 创建多级
delete( )删除文件或者目录删除不经过回收站,使用须谨慎

注意事项:

  • 仔细确定文件、目录路径
  • 因注意路径分割字符。Windows路径用“ \ ”例如:C:\XX\XXX\XX.X,“ \ ”在windows中是转移字符 所以在写代码时要使用      “ \\ ”。小技巧在写路径时使用File.separator作为分割符。

遍历文件、目录


		/**
		 * 遍历文件、目录
		 */
		String[] name = file.list();//获取文件、目录的字符串名称
		File[] fileList=file.listFiles();//获取文件、目录的File类对象
		
		//增强for循环遍历
		for(String f:name) {
			System.out.println(f);
		}
		
		for(File fl:fileList) {
			System.out.println(fl.getPath());
		}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值