专栏首页mlfile类之目录

file类之目录

     可以解决的问题是:                 有时需要列出目录下指定类型的文件,比如java,txt等扩展名的文件,可以使用File类的下述两个方法,列出指定类型的文件。

/*
     file类实现两个作用:
     (1). 创建目录  ------public boolean mkdir()
     (2).列出目录中的文件
  {

      //有以下两个方法实现:
          public  String []  list(FilenameFilter obj) ---》该方法用字符串形式返回目录下的全部文件
         public File p[ listFiles() 用File对象形式返回目录的全部文件。
    }

*/
 1 //package DEMO ;
 2 
 3 import java.io.File;
 4 import java.io.FilenameFilter;
 5 import java.net.FileNameMap;
 6 
 7 /*
 8  *   写一个函数,作用:列出当前目录(应用程序所在的目录)
 9  *   下全部.java文件的名字。
10  */
11 public class test
12 {
13   @SuppressWarnings("unused")
14    private static void out(String name)
15    {
16      System.out.println(name);
17    }
18    public static void  main(String args [] )
19    {
20      File dirFile = new File(".");
21      FileAccepte myfile = new FileAccepte("java");
22     // myfile.SetExtendName("java");
23     String FileName []=dirFile.list(myfile);
24     for(String name:FileName)
25     {    
26         out(name);
27     }
28    }
29 }
30 class FileAccepte implements FilenameFilter
31 {
32     private String extendName;
33 
34     FileAccepte(String name)    //不写亦可,构造函数
35     {
36       this.extendName=name;        
37     }
38     public String SetExtendName(String nex)
39     {
40         return "."+nex;
41     }
42     public boolean accept(File dir, String name) {
43         // TODO Auto-generated method stub
44         return name.endsWith(extendName);
45     }
46 }

 运行后效果图片:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 呆呆的io流输入输出的一些基础

              关于io流的File类,下面来码一些基础属性:              文件的属性: 1 /* 2 public String...

    Gxjun
  • message 弹出窗口

    import  javax.swing.JOptionPane; public class gong {     public static void mai...

    Gxjun
  • 机器学习之KNN算法思想及其实现

    从一个例子来直观感受KNN思想 如下图 , 绿色圆要被决定赋予哪个类,是红色三角形还是蓝色四方形?如果K=3,由于红色三角形所占比例为2/3,绿色圆将被赋予红色...

    Gxjun
  • Java 序列化问题

    如果不指定 serialVersionUID ,当你添加或者修改类中的任何字段时,已序列化类将无法恢复。因为新类和旧序列化对象生成的serialVersionU...

    王小明_HIT
  • Java序列化(一)

     Java序列化,一个日常开发中比较少用到的技术。正常情况下,JVM启动后,我们可以创建对象生存其内,JVM关闭后,我们创建过的对象都随之销毁,资源释...

    高爽
  • Serialization in JavaSerializable in JavaClass Refactoring with Serialization and serialVersionUIDJa

    我们知道Java对象的生存周期跟GC有关,更宽泛一点讲,JVM关闭了,对象自然也就被销毁了。但是有的时候,我们需要将某些对象保存起来,或者进行传输,以便以后JV...

    desperate633
  • 科技爱好者周刊:第 95 期

    本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐你的项目。

    ruanyf
  • org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient

    原因分析: 是由于没有初始化数据库导致,执行名称初始化数据库即可。schematool -dbType mysql -initSchema

    平凡的学生族
  • java学习:调用 java web service

    先写一个java的class:AwbModel(相当于要在web service中传输的实体对象) package webservicesample; pub...

    菩提树下的杨过
  • eclipse/che 使用

    点击左侧commands栏分别运行jdbc:build 和jdbc:run命令,最后控制台打印helloworld说明测试成功

    Meet相识

扫码关注云+社区

领取腾讯云代金券