package au.com.bytecode.opencsv;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class CSVBefore {
public static void main(String[] args) {
String fileName = "test.csv";
try {
// duplicate full set of settings of CSV file format
CSVWriter writer = new CSVWriter(new OutputStreamWriter(
new FileOutputStream(fileName), "UTF-8"),
';', '\'');
try {
// we have to create arrays manually
writer.writeNext(new String[] {"Header1", "Header2"});
writer.writeNext(new String[] {"v11", "v12"});
writer.writeNext(new String[] {"v21", "v22"});
} finally {
// we have to close writer manually
writer.close();
}
} catch (IOException e) {
// we have to process exceptions when it is not required
e.printStackTrace();
}
try {
// duplicate full set of settings of CSV file format
CSVReader reader = new CSVReader(new InputStreamReader(
new FileInputStream(fileName), "UTF-8"),
';', '\'', 1); // it is not clear what arguments means
try {
String[] values = reader.readNext();
while ( values != null ) {
values = reader.readNext();
}
} finally {
// we have to close reader manually
reader.close();
}
} catch (IOException e) {
// we have to process exceptions when it is not required
e.printStackTrace();
}
}
}