File类扩展方法

 * static File[] listRoots() 列出可用的文件系统根
 *
 * String[] list()   获取文件名的数组
 * 		
 * String[] list(FilenameFilter filter)文件名过滤  FilenameFileter为接口,内有方法accept()
 * 
 *  File[] listFiles()  获取文件对象的数组


 *  File[] listFiles(FileFilter filter) 过滤并获取文件对象的数组


	public static void method()
	{
		File dir = new File("d:\\w\\Project_02\\");
		//调用list方法的file对象必须是封装了一个目录,而且该目录必须存在,否则返回null
		File[] files = dir.listFiles( new FileFilter()
		{
			@Override
			public boolean accept(File pathname) {
				
				//过滤出后缀为.jpg或者.java的文件
				return  pathname.getName().endsWith(".jpg");
			}		
		}); 
		File[] f = dir.listRoots();
		for(File fle :f)
		{
			sop("可用的文件系统根:"+fle.toString());
		}
		for(File file : files)
		{
			//获取绝对文件名,返回File类型
			sop("绝对路径名:"+file.getAbsoluteFile().toString());
			//获取绝对文件名,返回String类型
			sop("绝对路径名:"+file.getAbsolutePath());
			sop("文件长度:"+file.length());
		}
		
	}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值