Tôi có một thư mục với sau cấu trúcBảng liệt kê những file trong thư mục
C:/rootDir/
rootDir has following files
test1.xml
test2.xml
test3.xml
testDirectory <------- This is a subdirectory inside rootDir
Tôi chỉ quan tâm đến xml tập tin bên trong rootDir. Cuz Nếu tôi sử dụng JDOM để đọc XML đoạn mã sau cũng sẽ xem xét các tập tin bên trong "testDirectory" và spits ra "nội dung không được phép ngoại lệ"
File testDirectory = new File("C://rootDir//");
File[] files = testDirectory.listFiles();
làm thế nào tôi có thể loại trừ các thư mục con trong khi sử dụng phương pháp listFiles? Mã sau có hoạt động không?
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");
}
});
* "Mã sau có hoạt động không?" * Điều gì đã xảy ra khi bạn thử? –
Tôi không thể thử ngay bây giờ vì đã cài đặt JDK vì một số lý do và tôi không có quyền quản trị để cài đặt nó. :(Tôi biết nó là què .. – user1669488
xin lỗi về điều đó @AndrewThompson. Tôi sẽ giữ cho rằng trong tâm trí ..;) – user1669488