我希望知道如何创建一个将数据转换为 byte[] 类型的 csv 文件的方法。
目前,我正在使用类似以下的代码:
目前,我正在使用类似以下的代码:
public byte[] makeCsv(){
StringBuffer csv= new StringBuffer();
csv.append("columnheader1;columnheader2\r\n");
csv.append("cell1;cell2\r\n");
//...
return csv.toString().getBytes();
}
我知道应该使用流,但我不知道使用哪种。没有IO访问的情况下,什么是最好的方法?
getBytes()
的特定字符集。如果没有明确指定应使用哪种字符集进行字节表示,则可能会产生许多正确的返回值,而你的调用者将被混淆除了其中一个之外。每当处理文本的字节编码(无论是正向还是反向)时,请始终明确表示编码方式。 - Andrzej Doyle