Рубрики
Без рубрики

Java – Строка для чтения

Простое преобразование из строки в читатель в простом Java, Guava и Commons IO.

Автор оригинала: Eugen Paraschiv.

В этом кратком руководстве мы рассмотрим ,как преобразовать строку в Reader , сначала используя обычную Java, затем Guava и, наконец, библиотеку ввода-вывода Commons.

Эта статья является частью серии “Java – Back to Basic” здесь, на Baeldung.

1. С простой Java

Давайте начнем с решения Java:

@Test
public void givenUsingPlainJava_whenConvertingStringIntoReader_thenCorrect() throws IOException {
    String initialString = "With Plain Java";
    Reader targetReader = new StringReader(initialString);
    targetReader.close();
}

Как вы можете видеть, StringReader доступен из коробки для этого простого преобразования.

2. С Гуавой

Далее – решение гуавы:

@Test
public void givenUsingGuava_whenConvertingStringIntoReader_thenCorrect() throws IOException {
    String initialString = "With Google Guava";
    Reader targetReader = CharSource.wrap(initialString).openStream();
    targetReader.close();
}

Мы используем здесь универсальный источник Char абстракции, который позволяет нам открыть читателя из него.

3. С Apache Commons IO

И, наконец, – вот решение Commons IO, также использующее готовую к работе Reader реализацию:

@Test
public void givenUsingCommonsIO_whenConvertingStringIntoReader_thenCorrect() throws IOException {
    String initialString = "With Apache Commons IO";
    Reader targetReader = new CharSequenceReader(initialString);
    targetReader.close();
}

Итак, у нас есть это – 3 очень простых способа преобразования строки в читатель в Java . Обязательно ознакомьтесь с образцом на GitHub .