2012-06-16 65 views

回答

3

使用File類,其方法list()listFiles()

String folderPath = ...; 
for(String fileName : new File(folderPath).list()) 
{ 
    if(fileName.endsWith(".java") && fileName.contains("savegames")) 
    { 
     System.out.println(fileName); 
    } 
} 

你也可以使用一個FilenameFilter同樣的方法,這是list(FilenameFilter filter)listFiles(FilenameFilter filter)

String folderPath = ""; 
FilenameFilter filter = new FilenameFilter() 
{ 
    @Override 
    public boolean accept(File dir, String name) 
    { 
     return name.endsWith(".java") && name.contains("savegames"); 
    } 
}; 

for(String fileName : new File(folderPath).list(filter)) 
{ 
    System.out.println(fileName); 
} 
+0

雖然,我不t知道我是否會包含「fileName.endsWith(」。java「)」。我會用自己的擴展名創建我的保存文件。 +1你打敗了我。 – gobernador

相關問題