java读取文件

来源:互联网 发布:字母小写转大写js 编辑:程序博客网 时间:2024/06/05 17:12

试题:获取D盘文件夹Test里,所有后缀名为.java的文件

利用字符串的.endsWith()来判断后缀名,利用文件类的.listFiles()来获取一个文件夹下所有文件

[java] view plaincopy
  1. import java.io.File;  
  2. import java.util.ArrayList;  
  3. import java.util.List;  
  4.   
  5. public class FileFind {  
  6.     public static void main(String[] args) {  
  7.           
  8.         String path = "D:\\Test";  
  9.         List data=new ArrayList();  
  10.         data=getData(path, data);  
  11.         for (int i=0;i<data.size();i++) {  
  12.             System.out.println(data.get(i));  
  13.         }  
  14.     }  
  15.   
  16.     private static List getData(String path, List data) {  
  17.   
  18.         File f=new File(path);  
  19.         if (f.isDirectory()) {  
  20.             File[] fs=f.listFiles();  
  21.             for (int i=0;i<fs.length;i++) {  
  22.                 data=getData(fs[i].getPath(), data);  
  23.             }  
  24.         } else if (f.getName().endsWith(".java")) {  
  25.             data.add(f.getName());  
  26.         }  
  27.         return data;  
  28.     }  
  29. }   

 

0 0
原创粉丝点击