Programa Java para carregar arquivo como InputStream

Neste exemplo, aprenderemos a carregar um arquivo como um fluxo de entrada usando a classe FileInputStream em Java.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação Java:

  • Classe de arquivo Java
  • Classe Java InputStream
  • Classe Java FileInputStream

Exemplo 1: 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 ( // file input.txt is loaded as input stream // input.txt file contains: // This is a content of the file input.txt InputStream input = new FileInputStream("input.txt"); System.out.println("Data in the file: "); // Reads the first byte int i = input.read(); while(i != -1) ( System.out.print((char)i); // Reads next byte from the file i = input.read(); ) input.close(); ) catch(Exception e) ( e.getStackTrace(); ) ) )

Resultado

 Dados no arquivo: este é um conteúdo do arquivo input.txt.

No exemplo acima, temos um arquivo chamado input.txt . O conteúdo do arquivo é

 This is a content of the file input.txt.

Aqui, usamos a FileInputStreamclasse para carregar o arquivo input.txt como fluxo de entrada. Em seguida, usamos o read()método para ler todos os dados do arquivo.

Exemplo 2: programa Java para carregar arquivo Java como InputStream

Considere que temos um arquivo Java chamado Test.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 ( // file Test.java is loaded as input stream InputStream input = new FileInputStream("Time.java"); System.out.println("Data in the file: "); // Reads the first byte int i = input.read(); while(i != -1) ( System.out.print((char)i); // Reads next byte from the file i = input.read(); ) input.close(); ) catch(Exception e) ( e.getStackTrace(); ) ) )

Resultado

 Dados no arquivo: class Test (public static void main (String () args) (System.out.println ("This is Java File");))

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

Artigos interessantes...