So i want my program to write all files containing “.txt” to “out.txt”. But wr.close() ends my writer and it only writes the files from one folder and not from all. Need help.
import java.io.*; public class Prv { public static void main(String[] args) throws InterruptedException, IOException{ String a="."; String b="D:\\JavaProjects\\Auditoriski\\.\\Out.txt"; Pomini(a,b); } public static void Pomini(String in, String out) throws IOException { File file = new File(in); BufferedWriter wr = new BufferedWriter(new FileWriter(out)); if(file.exists()) { File[] subfiles = file.listFiles(); for(File f : subfiles) { if(f.isDirectory()) { Pomini(f.getAbsolutePath(), out ); } if(f.getName().contains(".txt")) { System.out.print(f.getName()); System.out.println(); wr.write(f.getName()); wr.newLine(); } } } wr.close(); } }