I want to take all .txt files according to the file stored order in same folder. I used several ways like followings. But, I cound't take them in correct order.
1st try:
List<File> filesInFolder = Files
.walk(Paths
.get("C:/Users/Desktop/read"))
.filter(Files::isRegularFile).map(Path::toFile)
.collect(Collectors.toList());
2ns try:
File file = new File("C:/Users/Desktop/read");
File[] filesInFolder = file.listFiles();
3rd try:
File dir = new File("C:/Users/Desktop/read");
List<File> filesInFolder = (List<File>) FileUtils.listFiles(dir, TrueFileFilter.INSTANCE, TrueFileFilter.INSTANCE);
But, these codes not success for take file in order. I used 30 files and it read an order like,
1 10 11 12 13 14 15 16 17 18 19 2 20 21 22 23 24 25 26 27 28 29 3 30 4 5 6 7 8 9
My files names result1.txt, result2.txt,result3.txt,resul4.txt.........
How to read files in correct order ( as stored / )like,
result1.txt, result2.txt,result3.txt,result4.txt, result5.txt, result6.txt, result7.txt, result8.txt, result9.txt, result10.txt, result11.txt, result12.txt.................................