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.