Was ist der Sinn der Puffergröße im Konstruktor?Wie groß ist die Puffergröße in BufferedReader?
BufferedReader(Reader in, int size)
Als ich das Programm geschrieben haben:
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());
}
}
}
Ausgang:
Enter the data to be read by the bufferedReader: Hello world and hello world again
The data is: Hello world and hello world again
Dann, was die Puffergröße tut bedeutet, wie ich gedacht, dass es nur zwei Zeichen lesen würde. aber das war es nicht.
dann was ist die Bedeutung der Puffergröße. würdest du mir bitte erklären? – codeomnitrix
@codeonnitrix Ein bisschen Erklärung hinzugefügt. Lassen Sie mich wissen, ob das ausreicht. – marcog
danke marcog .. – codeomnitrix