Articles of inputstream

Como Cache InputStream para Uso Múltiplo

Eu tenho um InputStream de um arquivo e eu uso componentes apache poi para ler a partir dele assim: POIFSFileSystem fileSystem = new POIFSFileSystem(inputStream); O problema é que eu preciso usar o mesmo stream várias vezes e o POIFSFileSystem fecha o stream após o uso. Qual é a melhor maneira de armazenar em cache os […]

Não é possível ler InputStream do processo Java (Runtime.getRuntime (). Exec () ou ProcessBuilder)

Estou tentando iniciar um processo externamente com Java e não consigo ler nada de seu InputStream. Se eu estou começando um processo com comandos como “ls”, “ps” ou “kill” tudo funciona bem. Eu posso iniciar o processo e obter informações no InputStream ou no ErrorStream do processo. Se eu tentar usar um comando como “ftp” […]

FileNotFoundException ao obter o object InputStream de HttpURLConnection

Eu estou tentando enviar uma solicitação post para uma URL usando HttpURLConnection (para usar cUrl em java). O conteúdo da solicitação é xml e, no ponto final, o aplicativo processa o xml e armazena um registro no database e, em seguida, envia de volta uma resposta em forma de string xml. O aplicativo está hospedado […]

A maneira mais eficiente de criar InputStream a partir do OutputStream

Esta página: http://blog.ostermiller.org/convert-java-outputstream–inputstream descreve como criar um InputStream a partir do OutputStream: new ByteArrayInputStream(out.toByteArray()) Outras alternativas são usar PipedStreams e novos threads, o que é complicado. Eu não gosto da idéia de copiar muitos megabytes para novo na matriz de bytes de memory. Existe uma biblioteca que faz isso de forma mais eficiente? EDITAR: Por […]

Converter BufferedInputStream na imagem

Estou tendo problemas para transformar meu blob em uma imagem em buffer para que eu possa usá-lo. Estou recebendo um blob (imagem jpg) de volta do meu database que fiz upload usando o inputstream. No meu database é armazenado como BufferedInputStream eu aviso. Eu pego o blob muito bem, é um bando de símbolos estranhos […]

Lendo streams do java Runtime.exec

Eu tenho o seguinte trecho 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(); onde os gobblers são Runnable s que usam um BufferedReader para ler os streams de input e erro do processo de execução. Enquanto isso funciona na maioria das […]

Lendo um stream de input binário em uma matriz de bytes única em Java

A documentação diz que não se deve usar o método available() para determinar o tamanho de um InputStream . Como posso ler todo o conteúdo de um InputStream em uma 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 Eu […]

Java – Como posso gravar meu ArrayList em um arquivo e ler (carregar) esse arquivo para o ArrayList original?

Eu estou escrevendo um programa em Java que exibe uma gama de clubes pós-escolares (EG Football, Hockey – inserido pelo usuário). Os clubes são adicionados à seguinte ArrayList : private ArrayList clubs = new ArrayList(); Pelo seguinte método: public void addClub(String clubName) { Club club = findClub(clubName); if (club == null) clubs.add(new Club(clubName)); } ‘Club’ […]

Como identificar o fim do InputStream em java

Eu estou tentando ler bytes do servidor usando o programa Socket, ou seja, eu estou usando InputStream para ler os bytes. Se eu passar o tamanho do comprimento eu sou capaz de ler os bytes, mas não tenho certeza do que pode ser o comprimento. Então eu não sou capaz de inicializar a matriz de […]

Você pode explicar o processo de conexão HttpURLConnection?

Eu estou usando HTTPURLConnection para se conectar a um serviço da web. Eu sei como usar HTTPURLConnection mas quero entender como funciona. Basicamente, quero saber o seguinte: Em que ponto o HTTPURLConnection tenta estabelecer uma conexão com o URL fornecido? Em que ponto posso saber que consegui estabelecer uma conexão? Está estabelecendo uma conexão e […]