
greetings i was running into a problem. is their a way to read multiple files from one and write the in a different directory one by one

import java.io.*;
public class ConcatenatedFiles {
static public void main(String arg[]) throws java.io.IOException {
BufferedWriter pw = new BufferedWriter(new FileWriter(("D:/concat.txt"),true));
File file = new File("C:/");
FilenameFilter filter = new FileFilter();
File[] files = file.listFiles(filter);
for (int i = 0; i < files.length; i++) {
System.out.println("Processing " + files[i].getPath() + "... ");
BufferedReader br = new BufferedReader(new FileReader(files[i]
.getPath()));
String line = "";
System.out.println(line);
while ((line=br.readLine()) != null) {
pw.write(line);
pw.newLine();
}
br.close();
}
pw.close();
System.out.println("All files have been concatenated into concat.txt");
}
}
class FileFilter implements FilenameFilter {
public boolean accept(File dir, String name) {
return name.endsWith("txt");
}
}

this writes all the files to on file what am looking for is writing files to different files not concatenating them into one file

import java.io.*;
public class FilesExample{
static public void main(String arg[]) throws java.io.IOException{
File file = new File("C:/Text/");
FilenameFilter filter = new FileFilter();
File[] files = file.listFiles(filter);
for(int i = 0; i < files.length; i++) {
System.out.println("Processing " + files[i].getPath() + "... ");
BufferedWriter pw = new BufferedWriter(new FileWriter(("C:/New/"+files[i].getName())));
BufferedReader br = new BufferedReader(new FileReader(files[i]
.getPath()));
String line = "";
System.out.println(line);
while ((line=br.readLine()) != null) {
pw.write(line);
pw.newLine();
}
br.close();
pw.close();
}
}
}
class FileFilter implements FilenameFilter {
public boolean accept(File dir, String name) {
return name.endsWith("txt");
}
}

how come this program always writes to My c: drive i have tried writing to a different directory but i cant

fixed it tnk u :)
If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.
Ask your questions, our development team will try to give answers to your questions.