I am creating a csv file that contains data but when opening it with Excel MS all leading zeros are being stripped. What should I write in the csv file to prevent that from occuring?
part of my code
for (int i=0; i < rows.size(); i++) {
Object[] row = (Object[]) rows.get(i);
bufferedWriter.write(row[0]);
bufferedWriter.write(";" + row[1]);
bufferedWriter.write(";" + row[2]);
bufferedWriter.write(";" + row[3]);
bufferedWriter.write(";" + row[4]);
if(row[4].startsWith("0")){
//I want to add something here tp prevent that to happen.
}
bufferedWriter.write(";" + row[5]);
bufferedWriter.write(";" + row[6]);
try { bufferedWriter.write(";" + DF.format(row[7])); }
catch (Exception ex) { bufferedWriter.write(";0"); }
try { bufferedWriter.write(";" + DF.format(Double.parseDouble(row[8]))); }
catch (Exception ex) { bufferedWriter.write(";0"); }
String text = (row[9] != null) ? row[9].replace(';', ',') : "";
bufferedWriter.write(";" + text);
bufferedWriter.writeLine(";" + row[10]);
}