Java - String to Reader

I denne hurtige vejledning ser vi på, hvordan man gør det konvertere en streng til en Læser , først ved hjælp af almindelig Java, derefter Guava og endelig Commons IO-biblioteket.

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

1. Med almindelig Java

Lad os starte med Java-løsningen:

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

Som du kan se, er StringReader er tilgængelig ud af kassen til denne enkle konvertering.

2. Med Guava

Næste - Guava-løsningen:

@Test offentlig ugyldighed givenUsingGuava_whenConvertingStringIntoReader_thenCorrect () kaster IOException {String initialString = "Med Google Guava"; Læser targetReader = CharSource.wrap (initialString). OpenStream (); targetReader.close (); }

Vi bruger her det alsidige CharSource abstraktion, der giver os mulighed for at åbne en læser fra den.

3. Med Apache Commons IO

Og endelig - her er Commons IO-løsningen, der også bruger en klar til at gå Læser implementering:

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

Så der har vi det - 3 døde enkle måder at konvertere en streng til en læser i Java. Sørg for at tjekke prøven på GitHub.