Programme Java pour charger le fichier comme InputStream

Dans cet exemple, nous allons apprendre à charger un fichier en tant que flux d'entrée à l'aide de la classe FileInputStream en Java.

Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation Java suivantes:

  • Classe de fichier Java
  • Classe InputStream Java
  • Classe Java FileInputStream

Exemple 1: programme Java pour charger un fichier texte comme 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(); ) ) )

Production

 Données dans le fichier: il s'agit d'un contenu du fichier input.txt.

Dans l'exemple ci-dessus, nous avons un fichier nommé input.txt . Le contenu du fichier est

 This is a content of the file input.txt.

Ici, nous avons utilisé la FileInputStreamclasse pour charger le fichier input.txt comme flux d'entrée. Nous avons ensuite utilisé la read()méthode pour lire toutes les données du fichier.

Exemple 2: programme Java pour charger un fichier Java comme InputStream

Considérez que nous avons un fichier Java nommé Test.java ,

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

Nous pouvons également charger ce fichier Java comme flux d'entrée.

 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(); ) ) )

Production

 Données dans le fichier: class Test (public static void main (String () args) (System.out.println ("This is Java File");))

Dans l'exemple ci-dessus, nous avons utilisé la FileInputStreamclasse pour charger le fichier Java en tant que flux d'entrée.

Articles intéressants...