I am trying to concatenate multiple text files. The program is working correctly, but if I do not know the total number of files, then how should the for loop be changed?
public class MultipleMerge {
    public static void main(String[] args) {
        BufferedReader br = null;
        BufferedWriter bw = null;
        String inFileName = "C:\\Users\\dokania\\Desktop\\Bio\\Casp10\\fasta\\out";
        File file = new File("C:\\Users\\dokania\\Desktop\\New folder\\out.txt");
        try {
            String s;
            int fileCounter = 0;
            FileWriter fw = new FileWriter(file.getAbsoluteFile());
            bw = new BufferedWriter(fw);
            for (fileCounter = 0; fileCounter < 157; fileCounter++) {
                br = new BufferedReader(new FileReader(inFileName + (fileCounter++) + ".fa"));
                while ((s = br.readLine()) != null) {
                    bw.write(s + "\n");
                }
            }
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                if (br != null) {
                    br.close();
                    bw.close();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}
 
     
     
    