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.