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 FileInputStream
classe 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 FileInputStream
classe pour charger le fichier Java en tant que flux d'entrée.