In questo rapido tutorial daremo un'occhiata a come convertire una stringa in un lettore , prima utilizzando Java semplice, poi Guava e infine la libreria Commons IO.
Questo articolo fa parte della serie "Java - Back to Basic" qui su Baeldung.
1. Con Plain Java
Cominciamo con la soluzione Java:
@Test public void givenUsingPlainJava_whenConvertingStringIntoReader_thenCorrect() throws IOException { String initialString = "With Plain Java"; Reader targetReader = new StringReader(initialString); targetReader.close(); }
Come puoi vedere, lo StringReader è disponibile fuori dagli schemi per questa semplice conversione.
2. Con Guava
Avanti - la soluzione Guava:
@Test public void givenUsingGuava_whenConvertingStringIntoReader_thenCorrect() throws IOException { String initialString = "With Google Guava"; Reader targetReader = CharSource.wrap(initialString).openStream(); targetReader.close(); }
Stiamo facendo uso della versatile astrazione di CharSource che ci consente di aprire un lettore da essa.
3. Con Apache Commons IO
E infine, ecco la soluzione Commons IO, che utilizza anche un'implementazione di Reader pronta all'uso :
@Test public void givenUsingCommonsIO_whenConvertingStringIntoReader_thenCorrect() throws IOException { String initialString = "With Apache Commons IO"; Reader targetReader = new CharSequenceReader(initialString); targetReader.close(); }
Quindi ce l'abbiamo: 3 modi semplici e morti per convertire una stringa in un lettore in Java . Assicurati di controllare l'esempio su GitHub.