如何转换java.io.StringWriter
为byte[]
数组?使用OpenCSV
我得到StringWriter
sw
对象和sw
我想转换成byte[]
数组的这个对象。
问问题
18571 次
2 回答
31
你可以做
byte[] bytes = stringWriter.toString().getBytes("UTF-8");
于 2012-11-19T11:53:27.733 回答
17
您需要决定要使用哪种编码:
- 调用
StringWriter.toString()
以将内容作为字符串输出 - 调用
String.getBytes(Charset)
或String.getBytes(String)
将字符串转换为字节数组
不要使用无参数String.getBytes()
调用 - 这将使用平台默认编码。即使您想使用它,我强烈建议您明确指定它,以使任何阅读它的人都清楚。
于 2012-11-19T11:53:31.967 回答