| 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 saisir un fichier en Java
    Le langage de programmation Java vous permet de prendre un fichier en entrée à travers sa bibliothèque standard des classes et méthodes . Bien que Java comprend un ensemble de classes qui se spécialisent dans le texte - qui est , les fichiers qui sont lisibles par des humains - il comprend aussi primitives pour les fichiers dont le contenu arbitraires. Ceux-ci sont parfois appelés fichiers "binaires" . Vous pouvez écrire du code Java qui prend le contenu d'un fichier binaire comme entrée pour un traitement ultérieur . Instructions
    1

    Attribuer le nom du fichier dont le contenu doit être lu à une chaîne dans votre programme Java , comme dans l' exemple de code suivant :

    cordes myFileName = " curcuncho . txt " ;
    2

    créer un flux d'entrée de fichier qui contient le fichier en question en tant que source , comme dans l' exemple de code suivant :

    BufferedInputStream myInput = new BufferedInputStream ( new FileInputStream ( myFileName ) ) ;

    le flux d'entrée tamponné lit segments de taille connue à partir du flux d'entrée de fichier
    3

    créer une zone tampon de mémoire - en utilisant le "byte" primitive Java. Type - de tenir chaque segment comme il est lu à partir du fichier d'entrée , comme dans l' exemple de code suivant :

    byte [] MonBuffer = new byte [ 2048 ] ;

    Remplacer " 2048 " avec le nombre d'octets que vous voulez que votre application de lire à la fois.
    4

    parcourir la BufferedInputStream vous avez ouvert à l'étape 2 , en lisant au plus 2048 octets à la fois dans la mémoire tampon comme dans l'exemple de code suivant :

    try { int

    lire;

    lu = myInput.read ( MonBuffer , 0,2048 ) ;

    while ( lire > 0) {

    useReadData ( MonBuffer , lecture) ;

    read = myInput.read ( MonBuffer , 0,2048 ) ;

    }

    }

    finally {

    myInput.close (); }


    remplacer le " useReadData ( )" appel à tout traitement de votre demande doit appliquer pour les données de fichier lues dans la mémoire tampon . L'exemple de code lit au plus 2048 octets à la fois , le nombre d'octets recueillies au cours de la dernière lecture du fichier est stocké dans la variable «lire ». Lorsque la méthode bibliothèque " BufferedInputStream.read ()" retourne 0 octets à la fin du fichier, l'exemple de code ferme le fichier.

    Previous :

    next :
      articles connexes
    ·Comment télécharger des fichiers BLOB à une discussi…
    ·Quelle est l'erreur fondamentale 104 & Java 
    ·NetBeans service Web Tutoriel 
    ·Comment exporter un projet dans NetBeans 
    ·Comment accéder aux bases de données Oracle à l'aide…
    ·Comment faire pour convertir une chaîne alphabétique …
    ·Comment faire pour installer un fournisseur d'applicati…
    ·Quel est statique en Java 
    ·Comment calculer le pourcentage des fichiers texte dans…
    ·Android App développement Tutorial 
      articles en vedette
    ·Algorithmes de cryptage binaires 
    ·Comment utiliser l'API graphique en VB.NET 
    ·Comment faire pour héberger un service Web ASP Net deh…
    ·Comment développer la logique d'un programme qui accep…
    ·MySQL Tutorial Somme 
    ·Comment obtenir un écran de démarrage de travaux sur …
    ·Comment insérer des instructions dans la syntaxe 
    ·Facile de faire Qbasic Jeux 
    ·Comment arrêter une requête dans MySQL 
    ·Comment écrire ma propre Exception Handler en Java 
    Copyright © Connaissances Informatiques http://fr.wingwit.com