Tengo un método que lee un archivo y devuelve una cadena, pero quería devolver un lector. Quiero convertir la cadena a un lector, o quiero leer el archivo y devolver el lector. ¿Cómo puedo hacer esto?Cómo convertir String to Reader en Java
Respuesta
Uso java.io.StringReader
: return new StringReader(string);
.
La próxima vez que necesite un lector, puede consultar las "subclases directas conocidas" de la clase Reader
. Lo mismo vale para InputStream
, etc. El lugar para comenzar es javadoc, contiene bastante información útil.
Pero para su tarea a mano, será mejor que siga el consejo de Jon Lin de simplemente usar un FileReader
. No es necesario pasar por String
. (Para eso, también se aplica mi consejo del párrafo anterior)
Yo agregaría que si está usando Eclipse, sacar un árbol de todas las subclases conocidas para cualquier tipo es tan fácil como presionar F4 cuando el cursor está en el tipo (por ejemplo, 'Reader'). Supongo que otros IDEs están equipados de manera similar. Tremendamente útil en estas situaciones. – pwrex
Responde la pregunta * literal * en el título y es probable que el 90% haya venido aquí. Pero la respuesta de ** @ JonLin ** tiene una mejor solución para la situación específica descrita por OP. –
Puede usar la clase StringReader del paquete java.io
.
String stringToBeParsed = "The quick brown fox jumped over the lazy dog";
StringReader reader = new StringReader(stringToBeParsed);
"* jumpS *", no "* jumpED *", de lo contrario, no se usan los 26 caracteres ;-). –
O simplemente puede crear un FileReader y devolverlo.
- 1. Map to String en Java
- 2. String to Char array Java
- 3. Cómo convertir String a long en Java?
- 4. Convertir Java String en sql.Timestamp
- 5. ¿La solución más eficiente para leer CLOB en String, y String to CLOB en Java?
- 6. JSONObject to String Android
- 7. javascript date to string
- 8. String to timestamp en mysql
- 9. String to TStream
- 10. object to string array
- 11. Java BufferedImage to PNG format Base64 String
- 12. XML Document to String?
- 13. .NET DateTime to String
- 14. Cómo convertir System :: String^en std :: string?
- 15. BLOB to String, SQL Server
- 16. Cómo convertir org.jdom.Document a String
- 17. Cómo convertir JTextField a String y String en JTextField?
- 18. ¿Cómo puedo convertir String [] para arrayList <String>
- 19. Ruby Convert String to File
- 20. Convertir fragmento String XML en Document Node en Java
- 21. Word Array to String
- 22. cómo convertir NSinteger a String
- 23. C++ std :: string to boolean
- 24. Ruby String to Date Conversión
- 25. Cómo convertir String a DOM ¿Objeto de documento en Java?
- 26. Cómo convertir Joda LocalDate a String en Java?
- 27. PHP Array to String equivalent
- 28. JSON String to Rails hash
- 29. Validar la conversión exitosa de String to enum en Java
- 30. Parse String to Double.NaN
String Reader funciona bien. He utilizado el lector de archivos en lugar de escribir mi propio método, esto es más simple. (Lector) nuevo FileReader (filePath); – Arasu