提问人:Anthony 提问时间:12/17/2020 最后编辑:Anthony 更新时间:1/1/2021 访问量:787
如何转换csv String到bytestream
How to convert csv String to bytestream
问:
我有一些字符串表示 CSV 中的行:
String headers = "Date,Color,Model,Price";
String line1 = "12-03-2012,Red,Toyota,13500";
我想返回一个与相应的 csv 文件相对应的字节流。我已经看到了如何将 csv 文件转换为字符串(使用 和 ),但不是相反的操作。任何帮助将不胜感激!InputStream
BufferedReader
答:
0赞
user14838237
12/30/2020
#1
为此,您可以使用 String.getBytes(Charset)
方法:
String str = "Lorem ipsum";
byte[] arr = str.getBytes(StandardCharsets.UTF_8);
System.out.println(Arrays.toString(arr));
// [76, 111, 114, 101, 109, 32, 105, 112, 115, 117, 109]
另请参阅:
• 不带“ln”
的字符串的 System.out.print • 将包含多字节字符的字符串拆分为字符串数组
评论