Tôi muốn có thể liệt kê các tệp trong thư mục hiện tại. Tôi đã làm một cái gì đó mà nên làm việc nhưng không trả lại tất cả các tên tập tin.Cách liệt kê các tệp trong thư mục hiện tại?
File dir = new File(".");
File[] filesList = dir.listFiles();
for (File file : filesList) {
if (file.isFile()) {
System.out.println(file.getName());
}
}
Nó trả về .classpath
, nhưng tôi khá chắc chắn tôi có các tệp java khác bên trong thư mục này. Có thể ký hiệu chấm cho thư mục hiện tại không chính xác?
* "Tôi chắc chắn mình có các tệp java khác trong thư mục này" * Đặt tên cho chúng (để chúng tôi có thể chắc chắn hơn). –
Tôi không thấy bất kỳ điều gì sai với mã của bạn và đầu ra của bạn. – Maroun
Vui lòng cung cấp danh sách công cụ có thể so sánh, như dir trên windows hoặc ls -l trên unix, để so sánh. – Ingo