第二次作业

1.File类的概述

         文件和目录(文件夹)路径名的抽象表示形式

2.构造方法

        File(String pathname):根据一个路径得到File对象

        File(String parent,String child)根据一个目录和一个子文件/目录得到File对象

        File(File parent,String child)根据一个父File对象和一个子文件/目录得到File对象

3.创建功能:

        public boolean creatNewFile():创建文件 如果有,就不创建了。

        public boolean mkidir():创建文件夹 如果有,就不创建了。

        public boolean mkidirs():创建文件夹,如果父文件夹不存在,会帮你创建出来

注意:要想在某个目录下创建内容,该目录首先必须存在。

4.删除功能

        public boolean delete()

注意:

        A:创建文件或文件夹忘了写盘符路径,默认在项目路径下

        B:Java中删除不走回收站

        C:要删除文件夹,该文件夹不能包含文件或文件夹

5. 重命名文件夹

        public boolean renameTo(File dest)

        如果路径相同,就是改名

        如果路径不相同,就是改名加剪切

6.判断功能

        public boolean isDirectory():是否是目录

        public boolean isFile():是否是文件

        public boolean exists():是否存在

        public boolean canRead():是否可读

        public boolean canWrite():是否可写

        public boolean isHidden():是否隐藏

7.获取功能

        public String getAbsolutePath():获取绝对路径

        public String getPath():获取相对路径

        public String getName():获取名字

        public long length():获取长度 字节

        public long lastModified():获取最后一次修改时间 毫秒

        路径以盘符开始:绝对路径

        路径不以盘符开始:相对路径

        public String[] list():获取指定目录下的所有文件或者文件夹的名称数组

        public File[] listFiles():获取指定目录下的所有文件或者文件夹的File数组

	    File file=new File ("e:\\demo");
		System.out.print("mkdir:"+file.mkdir());
		//public String[] list():获取指定目录下的所有文件或者文件夹的名称数组
		File file1=new File("e:\\");
		String[] strArray=file1.list();
		for(String s: strArray) {
			System.out.println(s);
		}
		System.out.println("------------");
		//public File[] listFiles():获取指定目录下的所有文件或者文件夹的File数组
		File[] fileArray=file1.listFiles();
		for(File f: fileArray) {
			System.out.println(f.getName());
		}
  1. 文件名称过滤器(接口)

        public String[] (FilenameFilter filter)

        public File[] listFiles(FilenameFilter filter)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值