Samuel Hornby Samuel Hornby - 1 year ago 126
Java Question

JAVA write new row to .CSV file

How can I write a new row of data to a .CSV file that already has data in it. So far my code just clears the file and doesn't actually write anything?

BufferedReader br = null;
BufferedWriter bw = null;
String fileString = "patients.csv";
String fileLine = "";

File file = new File(fileString);
br = new BufferedReader(new FileReader(file));
FileWriter fw = new FileWriter(fileString);
bw = new BufferedWriter(fw);

while((fileLine = br.readLine()) != null){



Answer Source

specify true in the constructor java FileWriter to know that the true and append be added to the end of the file if you place it does not overwrite information

FileWriter fw = new FileWriter(fileString,true);
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download