¿Cuál es el sentido del tamaño del búfer en el constructor?¿Cuál es el tamaño del búfer en BufferedReader?
BufferedReader(Reader in, int size)
Como he escrito en el programa:
import java.io.*;
class bufferedReaderEx{
public static void main(String args[]){
InputStreamReader isr = null;
BufferedReader br = null;
try{
isr = new InputStreamReader(System.in);
// System.out.println("Write data: ");
// int i = isr.read();
// System.out.println("Data read is: " + i);
//Thus the InputStreamReader is useful for reading the character from the stream
System.out.println("Enter the data to be read by the bufferedReader: ");
//here isr is containing the lnefeed already so this is needed to be flushed.
br = new BufferedReader(isr, 2);
String str = br.readLine();
System.out.println("The data is : :" + str);
}catch(IOException e){
System.out.println("Can't read: " + e.getMessage());
}
}
}
Salida:
Enter the data to be read by the bufferedReader: Hello world and hello world again
The data is: Hello world and hello world again
entonces qué el tamaño del búfer significa como era mi intención que estaría leyendo sólo dos personajes. pero no fue eso.
¿Cuál es la importancia del tamaño del búfer? ¿Podrías por favor explicar? – codeomnitrix
@codeonnitrix Agregó un poco de una explicación. Avísame si eso es suficiente. – marcog
thanks marcog .. – codeomnitrix