Articles of inputstream

FileNotFoundException al obtener el objeto InputStream de HttpURLConnection

Estoy tratando de enviar una solicitud postal a una url usando HttpURLConnection (para usar cUrl en java). El contenido de la solicitud es xml y, en el punto final, la aplicación procesa el xml y almacena un registro en la base de datos y luego envía una respuesta en forma de cadena xml. La aplicación […]

La manera más eficiente de crear InputStream desde OutputStream

Esta página: http://blog.ostermiller.org/convert-java-outputstream–inputstream describe cómo crear un InputStream desde OutputStream: new ByteArrayInputStream(out.toByteArray()) Otras alternativas son usar PipedStreams y nuevos subprocesos, lo cual es engorroso. No me gusta la idea de copiar muchos megabytes a una matriz de bytes de memoria nueva. ¿Hay una biblioteca que hace esto de manera más eficiente? EDITAR: Por consejo de […]

Convierte BufferedInputStream en imagen

Tengo problemas para convertir mi blob en una imagen de búfer para poder usarla. Obtengo una imagen blob (jpg) de mi base de datos que cargué usando inputstream. En mi base de datos se almacena como BufferedInputStream lo noté. Me sale bien el blob, es un montón de símbolos extraños y dice que es un […]

Lectura de streams desde java Runtime.exec

Tengo el siguiente fragmento de código: Process proc = runtime.exec(command); errorGobbler = new ErrorStreamGobbler(proc.getErrorStream(), logErrors, mdcMap); outputGobbler = new OutputStreamGobbler(proc.getInputStream(), mdcMap); executor.execute(errorGobbler); executor.execute(outputGobbler); processExitCode = proc.waitFor(); donde los gobblers son Runnable s que usan un BufferedReader para leer los flujos de entrada y error del proceso de ejecución. Si bien esto funciona la mayor parte […]

Java Crear un nuevo ObjectInputStream Blocks

Intento crear un nuevo ObjectInputStream utilizando un InputStream recuperado de un Socket. Aquí está mi código: Este es el constructor de mi clase MessageGetterSender. El progtwig no llega al Checkpoint 4. public MessageGetterSender(Socket socket) { System.out.println(“MessageGetterSender: Checkpoint 1”); this.socket = socket; // Get input and output streams try { System.out.println(“MessageGetterSender: Checkpoint 2”); InputStream is = […]

Lectura de una secuencia de entrada binaria en una única matriz de bytes en Java

La documentación dice que no se debe usar el método available() para determinar el tamaño de un InputStream . ¿Cómo puedo leer todo el contenido de un InputStream en una matriz de bytes? InputStream in; //assuming already present byte[] data = new byte[in.available()]; in.read(data);//now data is filled with the whole content of the InputStream Pude […]

Java: ¿cómo puedo escribir mi ArrayList en un archivo y leer (cargar) ese archivo en la ArrayList original?

Estoy escribiendo un progtwig en Java que muestra una variedad de clubes después de la escuela (EG Football, Hockey – ingresado por el usuario). Los clubes se agregan a la siguiente ArrayList : private ArrayList clubs = new ArrayList(); Por el siguiente método: public void addClub(String clubName) { Club club = findClub(clubName); if (club == […]

¿Cuál es la diferencia entre Reader y InputStream?

¿Cuál es la diferencia entre Reader y InputStream? ¿Y cuándo usar qué? Si puedo usar Reader para leer los caracteres, ¿por qué usaré inputstream, supongo que para leer objetos?

Descargar archivo binario de OKHTTP

Estoy usando el cliente OKHTTP para redes en mi aplicación de Android. Este ejemplo muestra cómo cargar archivos binarios. Me gustaría saber cómo obtener el flujo de entrada de la descarga de archivos binarios con el cliente OKHTTP. Aquí está la lista del ejemplo: public class InputStreamRequestBody extends RequestBody { private InputStream inputStream; private MediaType […]

Cómo identificar el final de InputStream en Java

Estoy tratando de leer bytes del servidor usando el progtwig Socket, es decir, estoy usando InputStream para leer los bytes. Si paso el tamaño de longitud, puedo leer los bytes, pero no estoy seguro de cuál puede ser la longitud. Entonces no puedo inicializar la matriz de bytes. También probé while (in.read() != -1) , […]