1. File List Sort Example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | package javautility; import java.io.File; import java.util.Arrays; import java.util.List; public class Stream { static void streamFileSort(String folder) { List<File> fileList = Arrays.asList(new File(folder).listFiles()); fileList.stream() .filter(f-> f.isFile()) .sorted((f1, f2) -> f1.getName().compareTo(f2.getName())) .forEach((File f) -> System.out.println(f.getName())); } static void streamFileSortReverse(String folder) { List<File> fileList = Arrays.asList(new File(folder).listFiles()); fileList.stream() .filter(f-> f.isFile()) .sorted((f1, f2) -> f2.getName().compareTo(f1.getName())) .forEach((File f) -> System.out.println(f.getName())); } public static void main(String[] args) { streamFileSort("D:/Temp6"); System.out.println("----------"); streamFileSortReverse("D:/Temp6"); } } |
Result:
0000.jpg 0001.jpg 0002.jpg 0003.jpg 0004.jpg ---------- 0004.jpg 0003.jpg 0002.jpg 0001.jpg 0000.jpg
댓글 없음:
댓글 쓰기