Text that's written to a buffered writer is stored in the internal buffer and only written to the underlying writer when the buffer fills up or is flushed.terminator string: \n on Unix, \r on the Mac, \r\n on Windows.我觉得是两种情况,一种是遇到缓冲区满,另一种就是遇到结束符。
int i=1; while(i<10){ System.out.println(i++); System.in.read(); } 自己看看就知道了,每测试,记得以前会发现缓冲区作祟的
System.out.print("ok");对程序员来说是一句语句,但编译完的东东已经够是几行了,这就是一个输出指令,不可能出现他的buffer还留着给下一条语句来执行再来输出
自己试试个读取文件的程序大概就明白了个人理解,可能不是很准确 呵呵
while(i<10){
System.out.println(i++);
System.in.read();
}
自己看看就知道了,每测试,记得以前会发现缓冲区作祟的