InputStream

Tem alguma forma de salvar o conteúdo lido em um InputStream num arquivo?

É só vc usar FileInputStream e FileOutputStream, onde FileOutputStream é o caminho completo para o arquivo aonde será gravada a saída e o FileInputStream é o caminho que vai pegar o arquivo que vai ser lido. ok

Abs.

Leandro.

Não consegui compreender ainda. Vou tentar explicar melhor meu problema. Eu já tenho um InputStream com os dados lidos e preciso “tranformá-lo” em um arquivo. Já tentei utilizar FileOutputStream, mas não consegui pegar os dados dentro do Input. Você poderia me passar um exemplo?

Um exemplo é esse que faz a cópia de um arquivo . ok

/**
    * Copia arquivos fisicamente
    * @param  inFile  Caminho completo do arquivo de origem
    * @param  outFile Caminho completo do arquivo de destino
    * @return true se a cópia do arquivo for realizada com sucesso
    */
   public boolean copyFile(String inFile, String outFile) {
      InputStream is = null;
      OutputStream os = null;
      byte[] buffer;
      boolean success = true;
      try {
         is = new FileInputStream(inFile);
         os = new FileOutputStream(outFile);
         buffer = new byte[is.available()];
         is.read(buffer);
         os.write(buffer);
      } catch (IOException e) {
         success = false;
      } catch (OutOfMemoryError e) {
         success = false;
      } finally {
         try {
            if (is != null) {
               is.close();
            }
            if (os != null) {
               os.close();
            }
         } catch (IOException e) {}
      }
      return success;
   }

[size=“11”]
[color=“red”]

  • Editado: Lembre-se de usar BBCode em seus códigos para mantê-los identados e mais legíveis para outros usuários - Matheus[/color][/size] :joia:

Para um iniciante isso é complexo…

Valeu

Se você acha que está dificil , procure fazer algo que se adapte melhor ao seu nível de conhecimento.

Realize programas mais simples que você possa começar e terminar .

Incremente a dificuldade aos poucos.

Senão você nào consegue nada, ou seja, sempre vai morrer na praia.

Pense nisso…

Abs.
Leandro.