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 FileInputStream
classe 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 FileInputStream
classe para carregar o arquivo Java como um fluxo de entrada.