首页 > 其他 > 详细

文件(file 类)

时间:2019-12-04 23:01:57      阅读:103      评论:0      收藏:0      [点我收藏+]

题目:

编写一个应用程序,输入一个目录和一个文件类型,显示该目录下符合该类型的所有文件。之后,将这些文件中的某一个文件剪切到另外一个目录中。

代码:

File_Demo

 1 /**
 2  * 包含两个类,一个主类一个fileacc类使用了FilenameFilter接口;
 3  */
 4 package cn.edu.ccut;
 5 import java.io.*;
 6 import java.util.*;
 7 
 8 public class File_Demo {
 9     public static void main(String[] args) {
10         System.out.println("请输入文件目录:");
11         Scanner reader = new Scanner(System.in);
12         String filename = reader.nextLine();
13         File fl = new File(filename);
14         System.out.println("请输入想要查找的文件类型:");
15         String Filetype = reader.nextLine();
16         FilenameFilter acc= new fileacc(Filetype); //接口回调获取文件后缀名;
17         String filelist[] = fl.list(acc); //获取所有与后缀名相同的文件名存入filelist数组中;
18         System.out.println("目录下共有"+filelist.length+"个"+Filetype+"文件");
19         for(int i = 0 ; i < filelist.length ; i++){
20             System.out.println(filelist[i]);
21         }
22     }
23 }
24 class fileacc implements FilenameFilter{
25     String str;
26     fileacc(String str){ //构造方法;
27         this.str = str;
28     }
29     public boolean accept(File dir, String name) {    //实现accept方法    ;    
30         return name.endsWith(str);
31     }        
32 }

运行结果:

技术分享图片

 

 

 

文件(file 类)

原文:https://www.cnblogs.com/chris-wang/p/11985970.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!