-2

我想弄清楚特定目录中是否存在 csv 文件

4

3 回答 3

2

类似的东西

public boolean containsCSVFiles( File aDirectory ){
  return !aDirectory.listFiles( new FilenameFilter(){
     public boolean accept(File dir, String name){
       return name.endsWith( ".csv" );
     }
  }).isEmpty();
}

应该这样做(没有在我的 IDE 中测试,所以我希望我没有犯太多的错别字)。

于 2012-04-06T06:32:55.563 回答
1

只需解析目录以查找 .csv 文件....

File f = new File("D:/Shashank/");
        if(f.isDirectory())
        {
            File[] file= f.listFiles();
            for(File f1 :file)
            {
                if(f1.getName().endsWith(".csv"))
                {
                    System.out.println("File Found"+f1.getName());
                }
            }
        }

您也可以使其递归,以查看子目录。

于 2012-04-06T05:32:07.377 回答
0

您并没有真正解释您想要做什么,但是在java.io.FilelistFiles()类的和exists()方法之间,您应该能够完成它。

于 2012-04-06T05:32:15.363 回答