Java - String to Reader

I denne raske opplæringen tar vi en titt på hvordan du gjør det konvertere en streng til en Leser , først ved bruk av vanlig Java, deretter Guava og til slutt Commons IO-biblioteket.

Denne artikkelen er en del av "Java - Back to Basic" -serien her på Baeldung.

1. Med vanlig Java

La oss starte med Java-løsningen:

@Test offentlig ugyldighet givenUsingPlainJava_whenConvertingStringIntoReader_thenCorrect () kaster IOException {String initialString = "Med vanlig Java"; Reader targetReader = ny StringReader (initialString); targetReader.close (); }

Som du kan se, er StringReader er tilgjengelig med en gang for denne enkle konverteringen.

2. Med Guava

Neste - Guava-løsningen:

@Test offentlig ugyldighet givenUsingGuava_whenConvertingStringIntoReader_thenCorrect () kaster IOException {String initialString = "Med Google Guava"; Leser targetReader = CharSource.wrap (initialString) .openStream (); targetReader.close (); }

Vi bruker her det allsidige CharSource abstraksjon som lar oss åpne en leser fra den.

3. Med Apache Commons IO

Og til slutt - her er Commons IO-løsningen, og bruker også en klar til å gå Leser gjennomføring:

@Test offentlig ugyldighet givenUsingCommonsIO_whenConvertingStringIntoReader_thenCorrect () kaster IOException {String initialString = "Med Apache Commons IO"; Reader targetReader = ny CharSequenceReader (initialString); targetReader.close (); }

Så der har vi det - Tre døde enkle måter å konvertere en streng til en leser i Java. Sørg for å sjekke ut prøven på GitHub.


$config[zx-auto] not found$config[zx-overlay] not found