В этом кратком руководстве мы собираемся преобразовать простой массив байтов в Reader
, используя обычную Java, Guava и, наконец, библиотеку ввода-вывода Apache Commons.
Эта статья является частью серии «Java — Back to Basic» здесь, на ForEach.
1. С простой Java
Давайте начнем с простого примера Java, выполняя преобразование через промежуточную строку:
@Test
public void givenUsingPlainJava_whenConvertingByteArrayIntoReader_thenCorrect()
throws IOException {
byte[] initialArray = "With Java".getBytes();
Reader targetReader = new StringReader(new String(initialArray));
targetReader.close();
}
Альтернативным подходом было бы использование InputStreamReader
и ByteArrayInputStream
: