我想從文件夾中讀取文件到java,我找到了這個代碼段並使用它。無法讀取文件系列中的文件夾中的文件
File folder = new File("Z..");
File[] listOfFiles = folder.listFiles();
for (int i = 0; i < listOfFiles.length; i++) {
File file = listOfFiles[i];
if (file.isFile() && file.getName().endsWith(".txt")) {
String content = FileUtils.readFileToString(file);
}
這工作正常,除非它不按順序檢索文件。我有文件編號文件0,文件1,文件2 .....文件10以及它如何檢索它文件0文件1文件10,然後文件2,我應該怎樣檢索它在適當的系列。 我應該使用別的東西嗎?我對此很陌生。
是您的問題只是順序?如果是這樣的話,你應該在處理它之前應該Arrays.sort你的數組 –
因爲這正是底層操作系統返回它們的方式,所以詞法排序。如果這不是您想要的順序,您需要獲取所有文件名,並按照您*要*的方式對其進行分類。 –