01/10/2018, 17:43
Phương thức listFile trong Java không trả về thứ tự phần tử giống như folder hệ thống
Chào mọi người.
Mình đang làm tool nhỏ đổi tên hình trong thư mục theo file excel. Tuy nhiên, tới bước lấy danh sách folder bằng phương thức File[] listFile()
thì mảng trả về không theo thứ tự trong folder hệ thống. Mọi người cho mình hỏi nguyên nhân tại sao và khắc phục như thế nào ạ?
Cảm ơn mọi người đã đọc.
Dưới đây là đoạn code mình đã thực hiện.
String path = "";
File path = new File(path); //giả sử path.exist() = true
File[] folderList = path.listFile(); //lấy danh sách folder từ path
for(File file : folderList) {
System.out.println(file);
}
Khi xuất mảng ra thì giống thế này
Thay vì
Bài liên quan
Theo bạn,
"2_abc"
và"10_abc"
, chuỗi nào có giá trị nhỏ hơn và được xếp trước nếu tuân thủ đúng quy định sắp xếp từ nhỏ đến lớn?