Java - String to Reader

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.