このクイックチュートリアルでは、最初にプレーンJava、次にGuava、最後にCommons IOライブラリを使用して、文字列をリーダー変換する方法を見ていきます。

この記事は、ここBaeldungの「Java –BacktoBasic」シリーズの一部です。

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. グアバと

次へ– Guavaソリューション:

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

ここでは、リーダーを開くことができる多用途のCharSource抽象化を利用しています。

3. ApacheCommonsIOを使用

そして最後に、これがCommons IOソリューションであり、すぐに使用できるReader実装を使用しています。

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

これで、Javaで文字列をリーダーに変換する3つの非常に簡単な方法ができました。 GitHubでサンプルを確認してください。