IO框架的主要函数测试

来源:互联网 发布:广电网络10兆宽带快吗 编辑:程序博客网 时间:2024/05/17 02:57

 代码:

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 blocke.printStackTrace();}/* *  */String [] files=file.list();//把文件夹中的所有文件名和目录名都存放在数组中for(String f:files){System.out.println(f);}/* *  */String [] filese=file.list(new FilenameFilter(){@Overridepublic boolean accept(File dir, String name) {// TODO Auto-generated method stubreturn 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用于抽象路径名的过滤器{@Overridepublic boolean accept(File pathname) {// TODO Auto-generated method stubreturn pathname.getName().endsWith(".gif");}});for(File f:filel){System.out.println(f.getName()+"--"+f.length());//获取文件的目录长度}}}


0 0
原创粉丝点击