Java–文字列からリーダー
このクイックチュートリアルでは、最初にプレーン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でサンプルを確認してください。