我正在尝试使用opencsv库来编写csv文件.限制是我不想在磁盘上创建文件甚至是临时文件.有没有办法实现它?
从我看来,CSVWriter的构造函数需要一个FileWriter对象.
谢谢!
要修改此处给出的示例,只需使用StringWriter而不是FileWriter:
public static void main(String[] args) throws IOException {
StringWriter s = new StringWriter();
CSVWriter writer = new CSVWriter(s, '\t');
// feed in your array (or convert your data to an array)
String[] entries = "first#second#third".split("#");
writer.writeNext(entries);
writer.close();
String finalString = s.toString();
System.out.println(finalString);
}
Run Code Online (Sandbox Code Playgroud)