IO框架的主要函数测试

 代码:

import java.io.File;
import java.io.FileFilter;
import java.io.FilenameFilter;
import java.io.IOException;
public class Filetest 
{

	public static void main(String[] args) 
	{
		File file=new File("H:\\VS 2010");
		System.out.println(file.getAbsolutePath());//获得该文件目录的绝对路径
		System.out.println(file.getParent());//获得上一级目录的字符串
		System.out.println(file.isDirectory());//判断该文件是否是文件夹或目录
		System.out.println(file.isFile());//判断该路径是否是 文件
		System.out.println(file.exists());//判断该文件是否存在
		System.out.println(file.length());//判断文件的大小
		System.out.println(file.delete());//判断文件是否可以删除
		File myFile=new File("H:\\Haige");
		System.out.println(myFile.mkdir());//判断该文件路径是否创建成功
		File myFile2=new File("H:/Haige/lin.txt");
		try {
			System.out.println(myFile2.createNewFile());//判断创建新文件是否成功
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		/*
		 * 
		 */
		String [] files=file.list();//把文件夹中的所有文件名和目录名都存放在数组中
		for(String f:files)
		{
			System.out.println(f);
		}

		/*
		 * 
		 */
		String [] filese=file.list(new FilenameFilter()
		{
			
			@Override
			public boolean accept(File dir, String name) {
				// TODO Auto-generated method stub
				return name.endsWith(".gif");//查找以gif为结尾的文件名
			}
		});
		
		for(String f:filese)
		{
			System.out.println(f);
		}
		
		/*
		 * 
		 */
		File []filea=file.listFiles();//指定的目录去查找文件
		for(File f:filea)
		{
			System.out.println(f.getName()+"--"+f.length());//获取文件的目录长度
		}
		/*
		 * 
		 */
		File []filed=file.listFiles(new FilenameFilter() 
		{
			public boolean accept(File dir, String name) 
			{
				return name.endsWith(".gif");//查找以gif为结尾的文件名
			}
		});
		for(File f:filed)
		{
			System.out.println(f.getName()+"--"+f.length());//获取文件的目录长度
		}
		/*
		 * 
		 */
		File []filel=file.listFiles(new FileFilter() //FileFilter用于抽象路径名的过滤器
		{
			
			@Override
			public boolean accept(File pathname) 
			{
				// TODO Auto-generated method stub
				return pathname.getName().endsWith(".gif");
			}
		});
		for(File f:filel)
		{
			System.out.println(f.getName()+"--"+f.length());//获取文件的目录长度
		}
	}

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

潇潇雨歇_

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值