FileInputStream Que savez-vous ?

concept

FileInputStream est une classe utilisée dans Java IO pour lire les données de fichiers. Il hérite de la classe InputStream et peut être utilisé pour lire des données à partir de fichiers binaires et de fichiers texte.

Utilisation de FileInputStream

Les étapes pour utiliser FileInputStream pour lire les données du fichier sont les suivantes :

  1. Créez un objet FileInputStream et spécifiez le chemin du fichier à lire.
  2. Créez un tableau d'octets pour stocker les données du fichier lu.
  3. Appelez la méthode read() pour lire les données du fichier et stocker les données dans un tableau d'octets.
  4. Fermez l'objet FileInputStream et libérez les ressources.

Voici un exemple de code simple qui montre comment utiliser FileInputStream pour lire les données d'un fichier :

import java.io.*;

public class FileInputStreamDemo {
    
    
    public static void main(String[] args) {
    
    
        try {
    
    
            FileInputStream fis = new FileInputStream("test.txt");
            byte[] data = new byte[1024];
            int len = fis.read(data);
            System.out.println(new String(data, 0, len));
            fis.close();
        } catch (IOException e) {
    
    
            e.printStackTrace();
        }
    }
}

Dans l'exemple de code ci-dessus, nous avons créé un objet FileInputStream et spécifié le chemin du fichier à lire comme « test.txt ». Ensuite, un tableau d'octets est créé pour stocker les données du fichier lu. Appelez ensuite la méthode read() pour lire les données du fichier et stocker les données dans un tableau d'octets. Enfin, fermez l'objet FileInputStream et libérez les ressources.

Précautions

Lorsque vous utilisez FileInputStream pour lire les données d'un fichier, vous devez faire attention aux points suivants :

  1. Lors de la création d'un objet FileInputStream, vous devez spécifier le chemin du fichier à lire. Si le fichier n'existe pas, une exception FileNotFoundException sera levée.
  2. Lors de la lecture des données d'un fichier, un tableau d'octets doit être utilisé pour stocker les données lues. La méthode read() renvoie le nombre d'octets lus, qui peut être utilisé pour déterminer la longueur des données lues.
  3. Après avoir lu les données du fichier, vous devez fermer l'objet FileInputStream et libérer les ressources. Vous pouvez utiliser l'instruction try-with-resources pour fermer automatiquement l'objet FileInputStream.

Résumer

FileInputStream est l'une des classes les plus couramment utilisées dans Java IO. Elle offre un moyen simple et flexible de lire les données d'un fichier. Lorsque vous utilisez FileInputStream, vous devez faire attention aux problèmes tels que la gestion des exceptions et la libération des ressources pour garantir la stabilité et la fiabilité du programme.

おすすめ

転載: blog.csdn.net/qq_43597256/article/details/131103807