【问题标题】:How to convert csv String to bytestream如何将csv字符串转换为字节流
【发布时间】:2021-03-27 08:46:51
【问题描述】:

我有一些字符串表示 CSV 中的行:

String headers = "Date,Color,Model,Price";

String line1 = "12-03-2012,Red,Toyota,13500";

我想返回一个对应于相应 csv 文件的字节流。我已经看到了如何将 csv 文件转换为字符串(使用 InputStreamBufferedReader),但不是反向操作。任何帮助将不胜感激!

【问题讨论】:

    标签: java string csv io


    【解决方案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]
    

    另见:
    System.out.print of string without 'ln'
    Splitting a string containing multi-byte characters into an array of strings

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-18
      相关资源
      最近更新 更多