Ответ 1
Вы можете сделать
byte[] bytes = stringWriter.toString().getBytes("UTF-8");
Как преобразовать массив java.io.StringWriter
в byte[]
?
Используя OpenCSV
, я получаю объект StringWriter
sw
и этот объект sw
, который я хочу преобразовать в массив byte[]
.
Вы можете сделать
byte[] bytes = stringWriter.toString().getBytes("UTF-8");
Вам нужно решить, какую кодировку вы хотите использовать:
StringWriter.toString()
, чтобы получить содержимое в виде строкиString.getBytes(Charset)
или String.getBytes(String)
, чтобы преобразовать строку в массив байтовНе используйте бесцельный вызов String.getBytes()
, который будет использовать кодировку по умолчанию для платформы. Даже если вы хотите использовать это, я настоятельно рекомендую вам указать его явно, чтобы дать понять всем, кто его читает.