Java - リーダーへの文字列

Java –文字列からリーダー

このクイックチュートリアルでは、最初にプレーンJavaを使用し、次にGuavaを使用し、最後にCommons IOライブラリを使用してconvert a String to a Readerを実行する方法を見ていきます。

この記事は、例としてここのthe “Java – Back to Basic” seriesの一部です。

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();
}

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

3. Apache CommonsIOを使用

そして最後に、これも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 dead simple ways to convert a String to a Reader in Javaになりました。