InputStream

5 respostas
T

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

5 Respostas

L

É 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.

T

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?

L

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:
T

Para um iniciante isso é complexo…

Valeu

L

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.

Criado 11 de agosto de 2005
Ultima resposta 12 de ago. de 2005
Respostas 5
Participantes 2