Ho una cartella con seguente strutturaListing solo i file nella directory
C:/rootDir/
rootDir has following files
test1.xml
test2.xml
test3.xml
testDirectory <------- This is a subdirectory inside rootDir
Mi interessa solo in file XML all'interno RootDir. Cuz Se uso JDOM per leggere il XML il seguente codice considera anche i file al suo interno "TestDirectory" e sputa fuori "contenuto non consentito eccezione"
File testDirectory = new File("C://rootDir//");
File[] files = testDirectory.listFiles();
come posso escludere la sottodirectory, mentre utilizzando il metodo ListFiles? Funzionerà il seguente codice?
File testDirectory = new File("C://rootDir//");
File[] files = testDirectory.listFiles(new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
return name.toLowerCase().endsWith(".xml");
}
});
* "Il seguente codice funziona?" * Che cosa è successo quando l'hai provato? –
Non posso provarlo ora perché il mio JDK è stato disinstallato per alcuni motivi e non ho i diritti di amministratore per installarlo. :(So che è zoppo .. – user1669488
mi dispiace per questo @AndrewThompson. Lo terrò a mente ..;) – user1669488