博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java_io_list()的应用以及内部类
阅读量:4970 次
发布时间:2019-06-12

本文共 909 字,大约阅读时间需要 3 分钟。

package io01;

import java.io.File;
import java.io.FilenameFilter;
public class TestFile02 {
    //使用.list()方法返回一串文件的目录
    public static void main(String[] args) {
        new TestFile02().run();
    }
    public void run(){
        File f=new File("D:\\temp");
        //实现内部类
        String[] fns=f.list(new MyFileFilter());
        for(String fn:fns){
//            if(fn.endsWith(".doc"))
                System.out.println(fn);
        }
        System.out.println("~~~~~~~~~~~~~~~~~~~");
        File[] fs=f.listFiles();
        for(File file:fs){
            System.out.println(file.getName()+":"+file.length());
        }
        
    }
/*实现匿名内部类,只有一个方法实现才用
 public void run(){
         直接是在实现接口,在返回之前
        String[] fns=f.list(new FilenameFilter(){
            public boolean accept(File dir, String name) {
                return false;
            }        
        });在这里之前实现这个类
    }
  */
    //实现FilenameFilter专门来过滤文件
    class MyFileFilter implements FilenameFilter{
        public boolean accept(File dir, String name) {
            if(name.endsWith(".doc")) return true;
            return false;
        }
        
    }
}

转载于:https://www.cnblogs.com/hjs775756009/p/6221421.html

你可能感兴趣的文章
64位UBUNTU下安装adobe reader后无法启动
查看>>
组件:slot插槽
查看>>
Nginx配置文件nginx.conf中文详解(转)
查看>>
POJ 1308 Is It A Tree?(并查集)
查看>>
N进制到M进制的转换问题
查看>>
利用sed把一行的文本文件改成每句一行
查看>>
Android应用开发:核心技术解析与最佳实践pdf
查看>>
python——爬虫
查看>>
孤荷凌寒自学python第五十八天成功使用python来连接上远端MongoDb数据库
查看>>
求一个字符串中最长回文子串的长度(承接上一个题目)
查看>>
简单权限管理系统原理浅析
查看>>
springIOC第一个课堂案例的实现
查看>>
求输入成绩的平均分
查看>>
php PDO (转载)
查看>>
wordpress自动截取文章摘要代码
查看>>
[置顶] 一名优秀的程序设计师是如何管理知识的?
查看>>
scanf和gets
查看>>
highcharts 图表实例
查看>>
ubuntu下如何查看用户登录及系统授权相关信息
查看>>
秋季学期学习总结
查看>>