Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
O tamanho do buffer padrão para BufferedWriter
Java oferece alguns objetos para processar entrada e saída. Uma delas vem da classe " tampão " de objetos, o BufferedWriter . O BufferedWriter inclui um buffer de texto que lida com saída programador em vez de imprimir diretamente para o sistema . Tal como acontece com outras classes , o BufferedWriter vem com um construtor padrão e com construtores personalizados . Esses construtores permitem ao programador usar um tamanho de buffer padrão ou fornecer um dos seus próprios, dependendo da aplicação . BufferedWriter

A classe BufferedWriter estende a classe "escritor" . Esta classe oferece programadores uma maneira de lidar com a saída do programa através de um fluxo de saída particular. No entanto , a classe escritor faz chamadas do sistema para exibir imediatamente personagens para a tela, o que pode causar lentidão do sistema . Em vez disso, o BufferedWriter contém um buffer de texto para conter texto, que pode enviar através de uma única chamada de sistema . Assim , a saída de buffer através da classe BufferedWriter oferece a execução do programa mais eficiente do que a classe Escritor simples.

BufferedWriter Defaults

A classe BufferedWriter vem com dois construtores. O construtor padrão permite que o programador para criar um objeto BufferedWriter que contém um objeto Writer. Esta instância da classe BufferedWriter também irá conter um buffer com um tamanho padrão de 8.192 caracteres. Um construtor especial também permite que o programador para fornecer um novo tamanho junto com o objeto Writer.
Mudando BufferedWriter Tamanho padrão

O programador pode criar o objeto tamponado com um novo tamanho , fornecendo o novo tamanho para o construtor. Primeiro , o programador deve sempre fornecer um objeto gravador , que irá tratar a saída do programa . Em seguida , o programador declara um objeto BufferedWriter . Como parte da declaração , o programador fornece o objeto escritor e um novo tamanho do buffer padrão :

Escritor w = new FileWriter (filename ) //um escritor arquivo objectBufferedWriter br = new BufferedWriter (w, 4000) ;
Usando BufferedWriter Com padrões e tamanhos de buffer Desde

Usando os objetos BufferedWriter envolve compreender o tamanho do buffer . Normalmente, o BufferedWriter vai escrever seu texto em buffer, ou " lavar " o buffer, quando enche . No entanto , o programador também pode programar as operações de lavagem manuais no código. Por exemplo, o código a seguir abre um arquivo com 50 caracteres e grava-lo em um novo arquivo . O BufferedWriter padrão irá liberar uma vez durante a sua operação de gravação, enquanto o BufferedWriter modificado irá liberar duas vezes:

Escritor fw = new FileWriter ( " test2.txt "); Leitor fr = new FileReader ( " teste.txt " ;) ;

BufferedWriter BR1 = BufferedWriter ( fw , 50); BufferedWriter Br2 = BufferedWriter ( fw , 25);

string s = fr.readline ();

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

Anterior :

Próximo : No
  Os artigos relacionados
·Java Stream Input de um projeto 
·Turing Tipos booleanos 
·Como inverter Pixels em Java Com getPixel 
·Como Seal Violações JAXB no Oracle XML 
·Como converter P12 com Keytool 
·Diferenças entre System.in e System.out 
·O que é JDBC Abstraction 
·Códigos Java Pop -up 
·Por que precisamos de Java para Sistemas Windows 
·A altura de uma árvore binária em Java 
  Artigos em destaque
·Como definir DataGrid.DataSource para um objeto DataSet…
·Como fazer uma caixa de alerta em Toque em BYOND : Drea…
·Matriz de caracteres vs Cordas 
·Como alinhar o texto à esquerda em COBOL 
·Como analisar um ArrayCollection 
·Como configurar um JW Player 5.1 Com Lighttpd 
·Como Dereference ponteiros void 
·Como definir o CurrentRow DataGridView 
·Como fazer colunas usando DIV Tags 
·Como fazer uma raiz quadrada em C + + 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados