import net.sf.cvsbeans.CvsBeanReader;
import net.sf.cvsbeans.CvsBeanWriter;
public class CsvbangDemo {
public static void main(String[] args) {
try {
CvsBeanReader<MyObject> reader = new CvsBeanReader<>(new FileReader("data.csv"), MyObject.class);
List<MyObject> objects = new ArrayList<>();
MyObject object;
while ((object = reader.readObject()) != null) {
objects.add(object);
}
reader.close();
// ...
CsvBeanWriter<MyObject> writer = new CsvBeanWriter<>(new FileWriter("output.csv"), MyObject.class);
for (MyObject obj : objects) {
writer.writeObject(obj);
}
writer.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}