I have a problem where I want to scan the files that are in a certain folder and output them.
the only problem is that the output is: (1.jpg , 10.jpg , 11.jpg , 12.jpg , ... , 19.jpg , 2.jpg) when I want it to be: (1.jpg , 2.jpg and so on). Since I use: File actual = new File(i.); (i is the number of times the loop repeats) to scan for images, I don't know how to sort the output.
this is my code for now.
//variables
        String htmlHeader = ("<!DOCTYPE html>:\n"
                + "<html lang=\"en\">\n"
                + "<head>\n"
                + "<meta charset=\"UTF-8\">\n"
                + "<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n"
                + "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n"
                + "<title>Document</title>\n"
                + "</head>"
                + "<body>;\n");
        String mangaName = ("THREE DAYS OF HAPPINESS");
        String htmlEnd = ("</body>\n</html>");
        String image = ("image-");
//ask for page number
        Scanner scan = new Scanner(System.in);
        System.out.print("enter a chapter number: ");
        int n = scan.nextInt();
//create file for chapter
        File creator = new File("manga.html");
//for loop
        for (int i = 1; i <= n; ++i) {
//writing to HTML file
        BufferedWriter bw = null;
        bw = new BufferedWriter(new FileWriter("manga"+i+".html"));
        bw.write(htmlHeader);
        bw.write("<h2><center>" + mangaName + "</center></h2</br>");
//scaning files                
        File actual = new File("Three Days Of Happiness Chapter "+i+" - Manganelo_files.");
        for (File f : actual.listFiles()) {
            String pageName = f.getName();
//create list
            List<String> list = Arrays.asList(pageName);
             list.sort(Comparator.nullsFirst(Comparator.comparing(String::length).thenComparing(Comparator.naturalOrder())));  
             System.out.println("list");
    //for loop
//writing bpdy to html file
           
bw.write("<p><center><img src=\"Three Days Of Happiness Chapter "+i+" - Manganelo_files/" + pageName + "\" <br/></p>\n");
                
            System.out.println(pageName);
        }
        bw.write(htmlEnd);
        bw.close();
        System.out.println("Process Finished");
    }}
}```