Java - String naar Reader

In deze korte tutorial bekijken we hoe converteer een string naar een Lezer , eerst met gewoon Java, vervolgens met Guava en ten slotte met de Commons IO-bibliotheek.

Dit artikel maakt deel uit van de serie "Java - Back to Basic" hier op Baeldung.

1. Met gewone Java

Laten we beginnen met de Java-oplossing:

@Test openbare leegte gegevenUsingPlainJava_whenConvertingStringIntoReader_thenCorrect () gooit IOException {String initialString = "Met gewoon Java"; Reader targetReader = nieuwe StringReader (initialString); targetReader.close (); }

Zoals u kunt zien, is de StringReader is uit de doos beschikbaar voor deze eenvoudige conversie.

2. Met Guava

Volgende - de Guava-oplossing:

@Test openbare ongeldige gegevenUsingGuava_whenConvertingStringIntoReader_thenCorrect () gooit IOException {String initialString = "Met Google Guava"; Lezer targetReader = CharSource.wrap (initialString) .openStream (); targetReader.close (); }

We maken hier gebruik van het veelzijdige CharSource abstractie waarmee we er een Reader van kunnen openen.

3. Met Apache Commons IO

En tot slot - hier is de Commons IO-oplossing, ook met een gebruiksklare Lezer implementatie:

@Test openbare leegte gegevenUsingCommonsIO_whenConvertingStringIntoReader_thenCorrect () gooit IOException {String initialString = "Met Apache Commons IO"; Reader targetReader = nieuwe CharSequenceReader (initialString); targetReader.close (); }

Dus daar hebben we het - 3 doodeenvoudige manieren om een ​​String naar een Reader in Java te converteren. Zorg ervoor dat je het voorbeeld bekijkt op GitHub.