package org.jzy3d.io;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import au.com.bytecode.opencsv.CSVWriter;
public class SimpleCsv {
public static void write(List entities, String file, char separator, ToLine toLine) throws IOException {
File parent = (new File(file)).getParentFile();
if (parent != null && !parent.exists())
parent.mkdirs();
FileWriter fw = new FileWriter(file);
CSVWriter writer = new CSVWriter(fw, separator);
for (T entity : entities) {
writer.writeNext(toLine.toLine(entity));
}
writer.close();
}
/* */
public static void write(List lines, String file, char separator) throws IOException {
File parent = (new File(file)).getParentFile();
if (parent != null && !parent.exists())
parent.mkdirs();
FileWriter fw = new FileWriter(file);
CSVWriter writer = new CSVWriter(fw, separator);
writer.writeAll(lines);
writer.close();
}
public static void writeLines(List lines, String file, char separator) throws IOException {
File parent = (new File(file)).getParentFile();
if (parent != null && !parent.exists())
parent.mkdirs();
FileWriter fw = new FileWriter(file);
CSVWriter writer = new CSVWriter(fw, separator);
writer.writeAll(convert(lines));
writer.close();
}
protected static List convert(List lines) {
List out = new ArrayList(lines.size());
String content[];
for (Iterator i$ = lines.iterator(); i$.hasNext(); out.add(content)) {
String line = (String) i$.next();
content = new String[1];
content[0] = line;
}
return out;
}
}
Ads help maintain this website.