Cảm giác về kích thước bộ đệm trong hàm tạo là gì?Kích thước bộ đệm trong BufferedReader là gì?
BufferedReader(Reader in, int size)
Như tôi đã viết chương trình:
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());
}
}
}
Output:
Enter the data to be read by the bufferedReader: Hello world and hello world again
The data is: Hello world and hello world again
Sau đó, những gì hiện các kích thước bộ đệm nghĩa như tôi dự định rằng nó sẽ được đọc chỉ có hai ký tự. nhưng không phải thế.
thì ý nghĩa của kích thước bộ đệm là gì. bạn vui lòng giải thích? – codeomnitrix
@codeonnitrix Đã thêm một chút giải thích. Hãy cho tôi biết nếu đó là đủ. – marcog
thanks marcog .. – codeomnitrix