Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
De Standaard Grootte buffergeheugen voor BufferedWriter
Java biedt een aantal objecten te verwerken input en output . Een van deze komt van de " buffer " klasse van objecten , de BufferedWriter . De BufferedWriter bevat een tekst buffer die programmeur uitgang in plaats van rechtstreeks afdrukken naar het systeem verwerkt . Net als bij andere klassen , de BufferedWriter wordt geleverd met een standaard constructor en met aangepaste constructeurs . De constructors kan de programmeur een standaard buffer gebruikt of geef een van haar eigen , afhankelijk van de toepassing . BufferedWriter

De BufferedWriter klasse
breidt de " Schrijver " class . Deze klasse biedt programmeurs een manier om programma-uitvoer te behandelen door middel van een bepaalde output stream . Echter , de schrijver klasse maakt system calls om onmiddellijk tekens weer te geven op het scherm, welk systeem vertraging kunnen veroorzaken . In plaats daarvan , de BufferedWriter bevat een tekst buffer om tekst te houden , waardoor het meer dan een enkel systeem gesprek kan sturen . Dienovereenkomstig , gebufferde uitgang via de BufferedWriter klasse biedt een efficiëntere uitvoering van het programma dan de eenvoudige Schrijver klasse .
BufferedWriter Defaults

De BufferedWriter klasse wordt geleverd met twee constructeurs . De standaard constructor kan de programmeur een BufferedWriter object dat een Writer -object bevat. Dit exemplaar van de BufferedWriter klasse zal ook een buffer met een standaardgrootte van 8192 tekens bevatten . Een speciale constructor maakt het ook mogelijk de programmeur om een nieuwe grootte voorzien , samen met de schrijver object .
Wijzigen BufferedWriter Standaard Maat

De programmeur kan de gebufferde object maken met een nieuwe grootte door het leveren van de nieuwe grootte aan de constructeur . Ten eerste moet de programmeur altijd een schrijver object , die de output van het programma zal behandelen . Vervolgens , de programmeur verklaart een BufferedWriter object . Als onderdeel van de verklaring , de programmeur levert de schrijver object en een nieuwe standaard buffergrootte :

Schrijver w = new FileWriter
( bestandsnaam ) ; //een bestand schrijver objectBufferedWriter br = new BufferedWriter ( w , 4000 ) ;
behulp BufferedWriter Met Defaults en Mits buffer Maten

Met de BufferedWriter objecten gaat het begrip van de buffergrootte . Normaal gesproken zal het BufferedWriter de gebufferde invoeren van tekst of " flush" van de buffer , wanneer deze vult . Echter , kan de programmeur ook handmatig spoelen activiteiten te programmeren in de code . Bijvoorbeeld , de volgende code opent een bestand met 50 karakters en schrijft het naar een nieuw bestand . De standaard BufferedWriter zal een keer spoelen tijdens de operatie te schrijven , terwijl de gewijzigde BufferedWriter tweemaal spoelen :

Schrijver fw = new FileWriter
( " test2.txt " ) ; Reader 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 ) ;

Previous: Next:
  Java Programming
·Hoe maak je een pad in Eclipse…
·Hoe je twee Multi - Digit Inte…
·Hoe te afhankelijkheden maken …
·Hoe maak je een Map in Java Cr…
·String naar Conversion Dubbelk…
·Hoe maak je een Carriage Retur…
·Hoe Fix een JVM beëindigd . E…
·Hoe te vermijden afronden van …
·Hoe maak je een tekst veld Def…
  Related Articles
Hoe maak je een Visual Basic- programma …
Hoe de Visual Data Manager gebruiken in …
Hoe de TabStrip controle in Visual Basic…
Hoe de DTPicker controle in Visual Basic…
Hoe de Draw Command in Visual Basic Gebr…
Hoe de Menu Editor gebruiken in Visual B…
Hoe te Disable /Enable Command Knoppen i…
Hoe de VBScript Locatie Object Gebruik 
Hoe de VBScript Geschiedenis Object Gebr…
  Programmering Articles
·Recursie Problemen in Java 
·Hoe te Listbox gebruiken in Visual Studi…
·Hoe om te bellen naar Java Van XSL 
·Hoe om te doen Booleaanse vergelijkingen…
·Hoe te MATLAB gebruiken Zonder Desktop 
·Hoe maak je Voeg een tekstvak Waarde om …
·Hoe toegang Public Class variabelen in J…
·Python Functies voor beginners 
·Hoe je Pascal Vervang 
Copyright © Computer Kennis http://www.nldit.com