English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico de Java

Controle de fluxo do Java

Array do Java

Java orientado a objetos (I)

Java orientado a objetos (II)

Java orientado a objetos (III)

Tratamento de Exceções Java

Lista List do Java

Fila Queue do Java

Conjunto Map do Java

Conjunto Set do Java

Entrada e saída do Java (I/)

Reader do Java/Writer

Outros tópicos do Java

Programa Java que carrega um arquivo como InputStream

Catálogo de exemplos Java

Neste exemplo, vamos aprender a usar a classe FileInputStream do Java para carregar um arquivo como fluxo de entrada.

Para entender este exemplo, você deve entender o seguinteProgramação JavaTema:

Exemplo1:Programa Java para carregar um arquivo de texto como InputStream

import java.io.InputStream;
import java.io.FileInputStream;
public class Main
  public static void main(String args[])
    try
      //O arquivo input.txt foi carregado como fluxo de entrada
      // Conteúdo do arquivo input.txt:
      //Este é o conteúdo do arquivo input.txt.
      InputStream input = new FileInputStream("input.txt");
      System.out.println("Dados do arquivo: ");
      //Ler o primeiro byte
      int i = input.read();
      while(i != -1) {
        System.out.print((char)i);
        //Ler o próximo byte do arquivo
        i = input.read();
      }
      input.close();
    }
    catch(Exception e) {
      e.getStackTrace();
    }
  }
}

Resultados de saída

Dados do arquivo: 
Este é o conteúdo do arquivo input.txt.

No exemplo acima, temos um arquivo chamadoinput.txtO conteúdo do arquivo

Este é o conteúdo do arquivo input.txt.

Aqui, usamos a classe FileInputStream para carregarinput.txtCarregar o arquivo como fluxo de entrada e, em seguida, usar o método read() para ler todos os dados do arquivo.

Exemplo2:Programa Java para carregar um arquivo como InputStream

Supondo que tenhamos um arquivo chamadoTest.javado arquivo Java,

class Test {
  public static void main(String[] args) {
    System.out.println("This is Java File");
  }
}

Também podemos carregar este arquivo Java como fluxo de entrada.

import java.io.InputStream;
import java.io.FileInputStream;
public class Main
  public static void main(String args[])
    try
      // Carregar o arquivo Test.java como fluxo de entrada
      InputStream input = new FileInputStream("Time.java");
      System.out.println("Dados do arquivo: ");
      // Ler o primeiro byte
      int i = input.read();
      while(i != -1) {
        System.out.print((char)i);
        // Ler o próximo byte do arquivo
        i = input.read();
      }
      input.close();
    }
    catch(Exception e) {
      e.getStackTrace();
    }
  }
}

Resultados de saída

Dados do arquivo: 
class Test {
  public static void main(String[] args) {  
    System.out.println("This is Java File");
  }
}

No exemplo acima, usamos a classe FileInputStream para carregar o arquivo Java como fluxo de entrada.

Catálogo de exemplos Java