Java - convertir un InputStream a una cadena

 
Vista:
sin imagen de perfil

convertir un InputStream a una cadena

Publicado por BathanF (2 intervenciones) el 09/11/2022 10:01:45
¿Cómo debe procesar un objeto java.io.InputStream para generar una cadena?
Supongamos que tengo un InputStream con datos de texto que quiero convertir en una cadena para poder escribirlo en un archivo de registro.
He investigado varios tipos de métodos incorporados que ayudan a realizar diferentes tipos de operaciones en StringBuilder. ¿Cuál es el método más simple para convertir un InputStream en una cadena?
1
2
3
public String convertStreamToString(InputStream is) {
// ???
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

convertir un InputStream a una cadena

Publicado por Tom (1831 intervenciones) el 09/11/2022 10:45:54
Pero ... ¿¿ Sabes lo que representa la clase InputStream ??
Échale un ojo al api ...
https://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html
https://docs.oracle.com/javase/7/docs/api/java/io/package-summary.html
¿ Cómo vas a convertir un objeto de entrada/salida (IO) a String ? En todo caso, obtendrás un String de lo que has leído del stream.

Además, no te vendría mal echar un ojo a los métodos (especialmente los constructores) de la clase String ...
https://docs.oracle.com/javase/7/docs/api/java/lang/String.html
Y, por si acaso a los distintos Reader ...
https://docs.oracle.com/javase/7/docs/api/java/io/Reader.html
https://docs.oracle.com/javase/7/docs/api/java/io/BufferedReader.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar