Connaissances Informatiques >> programmation >> Programmation Java >> Content
  Derniers articles
  • Comment formater la largeur des flot…
  • Comment calculer Pi utilisant NetBea…
  • Comment synchroniser des blocs de co…
  • Comment obtenir un flux de sortie d'…
  • Comment obtenir des références Jar…
  • Comment tokenize fichiers d'entrée …
  • Comment faire une méthode d'exécut…
  • Comment obtenir FileReader pour obte…
  • Comment apprendre Java 6 
  • Comment faire pour signer le code en…
  •   Programmation Java
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Programmation Java

    La taille du tampon par défaut pour BufferedWriter

    Java propose quelques objets à l'entrée et à la sortie . L'un d'eux vient de la " tamponné " classe d'objets , le BufferedWriter . Le BufferedWriter comprend une mémoire tampon de texte qui traite la sortie de programmateur , plutôt que l'impression directe sur le système . Comme pour les autres classes , le BufferedWriter est livré avec un constructeur par défaut et avec les constructeurs personnalisés. Ces constructeurs permettent au programmeur d'utiliser une taille de mémoire tampon par défaut ou fournir l'un des siens , en fonction de l'application. BufferedWriter

    La classe BufferedWriter étend la classe " Writer " . Cette classe offre aux programmeurs un moyen de gérer la sortie du programme grâce à un flux de sortie particulier . Cependant, la classe Writer fait des appels système pour afficher immédiatement les caractères à l'écran , ce qui peut entraîner de ralentissement du système . Au lieu de cela , le BufferedWriter contient une mémoire tampon de texte pour contenir du texte , qui peut envoyer sur un seul appel système . En conséquence, tamponnés sortie à travers la classe BufferedWriter propose exécution plus efficace du programme de la classe Writer simple.
    BufferedWriter défaut

    La classe BufferedWriter est livré avec deux constructeurs . Le constructeur par défaut permet au programmeur de créer un objet BufferedWriter qui contient un objet Writer . Cette instance de la classe BufferedWriter contiendra également un tampon avec une taille par défaut de 8192 caractères. Un constructeur spécial permet également au programmeur de fournir une nouvelle dimension avec l'objet Writer .
    Changement BufferedWriter Taille par défaut

    Le programmeur peut créer l'objet tamponné avec une nouvelle taille en fournissant la nouvelle taille pour le constructeur . Tout d'abord, le programmeur doit toujours fournir un objet de l'enregistreur , qui va traiter la sortie du programme . Ensuite , le programmeur déclare un objet BufferedWriter . Dans le cadre de la déclaration , le programmeur fournit l'objet écrivain et un nouveau format de mémoire tampon par défaut : Photos

    Writer w = new FileWriter (filename) ; //un fichier écrivain objectBufferedWriter br = new BufferedWriter (w, 4000) ;
    aide BufferedWriter valeurs par défaut et fourni taille de mémoire tampon

    en utilisant les objets BufferedWriter implique de comprendre la taille du tampon . Normalement, le BufferedWriter va écrire son texte tamponné, ou "flush" la mémoire tampon, quand il se remplit . Toutefois , le programmeur peut également programmer des opérations de rinçage manuel dans le code. Par exemple , le code suivant ouvre un fichier avec 50 personnages et l'écrit dans un nouveau fichier. Le BufferedWriter par défaut rincer une fois au cours de son opération d'écriture, tandis que le BufferedWriter modifié videra deux fois :

    Writer fw = new FileWriter ( " test2.txt "); lecteur fr = new FileReader ( " test.txt" ;) ;

    BufferedWriter br1 = BufferedWriter ( fw , 50) ; BufferedWriter br2 = BufferedWriter ( fw , 25) ;

    String s = fr.readline ();

    br1.write (s) ; br2.write (s) ;

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment écrire des programmes Java 
  • Quel est l'héritage multiple en Java 
  • Comment mettre en place Ant utiliser ReplaceRegExp 
  • Comment ajouter une perspective Server pour Eclipse 
  • Différents types de relations en Java 
  • NetBeans service Web Tutoriel 
  • Comment ajouter des retards ou des pauses dans Java 
  • Comment trouver le plus grand nombre dans un tableau 
  • Gestion des fichiers en Java Tutorial 
  • Comment faire pour augmenter la taille des graphiques dans les applets 
  • Connaissances Informatiques © http://www.ordinateur.cc