| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Java >> Content
    Comment lire un flux d'entrée en Java
    Le langage Java fournit une gamme de fonctions standard d'entrée et de sortie . Vous pouvez facilement faire usage de ces fonctions au sein de vos programmes , vous permettant de traiter les entrées de ressources externes, tels que les fichiers . Utiliser les classes de flux d'entrée dans Java, vos programmes peuvent lire les données à partir d'un emplacement spécifié . La classe InputStream lui-même est abstraite , de sorte qu'il ne peut pas être instancié , mais vous pouvez utiliser n'importe lequel de ses sous-classes, comme la classe FileInputStream . Vous pouvez lire les données de diverses manières , comme un seul octet à la fois, pour chaque personnage rencontré au sein de la ressource externe . Instructions
    1

    Créer un objet de flux d'entrée dans le programme . Entrez le code Java suivant , la création d' une nouvelle instance de la classe FileInputStream et en lui passant l' emplacement du fichier que vous prévoyez de lire comme un paramètre :

    FileInputStream myInputStream = new FileInputStream ( " InputText.txt ");

    modifiant le paramètre " InputText.txt " en fonction de la ressource que vous utilisez, soit avec une URL relative ou absolue. Dans ce cas, la référence relative est d' un fichier texte dans le même répertoire que le code de l'application .
    2

    Ajouter un bloc try à votre code. Si vous programmez dans un environnement de développement intégré , ou IDE , vous remarquez qu'une erreur a été soulignée parce que votre code n'est pas contenu dans un bloc try . C'est dans le cas où la ressource que vous essayez de lire est introuvable ou inaccessible. Modifier votre code comme suit , en ajoutant un bloc try et un bloc catch pour indiquer au programme ce qu'il faut faire si il ya un problème d'accès au fichier, dans ce cas, une exception est levée .

    Try {
    < p> //créer un flux d'entrée

    FileInputStream myInputStream = new FileInputStream ( " InputText.txt ");

    //traitement ultérieur ici

    }

    catch (Exception e) { System.out.println ( e.getMessage ()); }

    Cela empêche votre programme de s'écraser si le fichier n'est pas trouvé
    3.

    Lire à partir de votre flux d'entrée. Ajoutez la ligne de code à l'intérieur du bloc try suivant, après la ligne la création de l'objet Stream Input :

    //lire un caractère

    int donnéesEntrée = myInputStream.read ();
    < p> Ce code lit un caractère unique à partir de votre ressource d'entrée comme un entier. Votre code peut ensuite effectuer tout traitement nécessaire sur ce personnage . Pour l'instant, tout ce que vous avez fait est de lire le premier caractère du fichier , vous devez donc définir le programme jusqu'à poursuivre.
    4

    boucle à travers le reste de votre ressource d'entrée . Ajoutez le code suivant , toujours dans le bloc try, après la ligne de lecture du premier personnage de votre fichier : Photos

    while ( donnéesEntrée = -1 ! ) {

    //Sortie des données lues comme un caractère

    System.out.print ( (char) donnéesEntrée ) ;

    //lire le prochain caractère

    donnéesEntrée = myInputStream.read ();
    < p> }

    boucle while se poursuit jusqu'à ce que l'objet Stream Input rencontre le caractère qui indique la fin du fichier a été atteinte . Cet exemple écrit simplement les données lues sur la console de sortie standard , mais vous pouvez effectuer d'autres tâches ici que votre projet nécessite .
    5

    Enregistrez votre programme et compilez et exécutez-le pour le tester. Vous devriez voir le contenu du fichier écrit sur ​​la console ou un message d' erreur si le fichier n'a pas été trouvé ou est lue depuis . Expérience en modifiant le code dans la boucle while pour effectuer différents types de traitement sur les données dont vous lisez.

    Previous :

    next :
      articles connexes
    ·Comment résoudre un langage Java Stack Overflow erreur…
    ·Comment faire pour créer un émulateur Android 
    ·Comment attacher à un processus Java Course à pied 
    ·Comment générer des combinaisons en Java 
    ·Comment lire les tableaux 2D sur le XML dans une applic…
    ·Comment faire Embedded Software 
    ·Comment ajouter des objets Java à un Android 
    ·Comment envoyer des SMS à l'aide d'applications Java 
    ·Comment savoir si une taupe doit être retiré 
    ·Comment désactiver nombres aléatoires en Java 
      articles en vedette
    ·Livres liés à l'informatique 
    ·Comment utiliser LINQ dans WPF 
    ·Comment savoir conteneurs STL 
    ·Comment faire pour trouver DBIx 
    ·PHP Formation avancée 
    ·Comment effacer une zone d'image en VB.NET 
    ·Comment compiler du RPC dans un Mac 
    ·HashMap : Comment faire pour éliminer la cause d'une f…
    ·Apache Thrift PHP est lente 
    ·Projets idées avec Visual Basic 
    Copyright © Connaissances Informatiques http://fr.wingwit.com