I want to add some text to the end of each line in a existing text file. Everytime I run my code, it erases all content but does not write/append anything to the file. Any help is greatly appreciated.
import java.io.*;
public class RandomNumber
{
public static void main(String[] args) {
File dir = new File("C:\\testing");
System.out.println(dir.isDirectory());
try {
File file = new File(dir, "Test.txt");
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
FileWriter fw = new FileWriter(file);
BufferedWriter bw = new BufferedWriter(fw);
String s = "Add1,";
String s2 = "Add2\n";
String str;
while((str = br.readLine()) != null) {
StringBuffer sb = new StringBuffer(str);
sb.append(s + s2);
String y = sb.toString();
System.out.println(sb);
System.out.println("Appending");
bw.write(y);
}
bw.close();
System.out.println("Done");
}catch(IOException e) {}
}
}