Perguntas com a marcação «inputstream»

Um mecanismo abstrato para ler um fluxo de dados em Java

913
Criando uma matriz de bytes a partir de um fluxo

Qual é o método preferido para criar uma matriz de bytes a partir de um fluxo de entrada? Aqui está minha solução atual com o .NET 3.5. Stream s; byte[] b; using (BinaryReader br = new BinaryReader(s)) { b = br.ReadBytes((int)s.Length); } Ainda é uma idéia melhor ler e gravar trechos do...

337
Como converter OutputStream para InputStream?

Estou no estágio de desenvolvimento, onde tenho dois módulos e, de um, obtive saída como um OutputStreame segundo, que aceita apenas InputStream. Sabe como converter OutputStreampara InputStream(e não vice-versa, eu quero dizer realmente desta forma) que vou ser capaz de se conectar essas duas...

162
Como clonar um InputStream?

Eu tenho um InputStream que passo para um método para fazer algum processamento. Usarei o mesmo InputStream em outro método, mas após o primeiro processamento, o InputStream parece ser fechado dentro do método. Como posso clonar o InputStream para enviar para o método que o fecha? Existe outra...

147
É possível ler de um InputStream com um tempo limite?

Especificamente, o problema é escrever um método como este: int maybeRead(InputStream in, long timeout) onde o valor de retorno é o mesmo que in.read () se os dados estiverem disponíveis dentro de 'timeout' milissegundos e -2 caso contrário. Antes do método retornar, todos os threads gerados...

129
Byte [] para InputStream ou OutputStream

Eu tenho uma coluna de blob na minha tabela de banco de dados, para a qual tenho que usar byte[]no meu programa Java como um mapeamento e, para usar esses dados, tenho que convertê-lo em InputStreamou OutputStream. Mas não sei o que acontece internamente quando faço isso. Alguém pode me explicar...

127
Ler fluxo duas vezes

Como você lê o mesmo fluxo de entrada duas vezes? É possível copiá-lo de alguma forma? Preciso obter uma imagem da Web, salvá-la localmente e retornar a imagem salva. Eu apenas pensei que seria mais rápido usar o mesmo fluxo em vez de iniciar um novo fluxo no conteúdo baixado e depois lê-lo...

117
InputStream de um URL

Como obtenho um InputStream de um URL? por exemplo, quero pegar o arquivo no url wwww.somewebsite.com/a.txte lê-lo como um InputStream em Java, por meio de um servlet. eu tentei InputStream is = new FileInputStream("wwww.somewebsite.com/a.txt"); mas o que recebi foi um