为什么PrintWriter的自动刷新功能只能用作于有换行标记的方法?
源代码如下:
import java.io.*;
class PrintStreamDemo
{
public static void main(String[] args) throws IOException
{
BufferedReader bufr =
new BufferedReader(new InputStreamReader(System.in));
PrintWriter out = new PrintWriter(new FileWriter("a.txt"),true);//这时启用了自动刷新功能
String line = null;
while((line=bufr.readLine())!=null)
{
if("over".equals(line))
break;
out.println(line.toUpperCase());//此方法可以完成自动刷新,但前提是必须携带有换行符的方法
}
out.close();
bufr.close();
}
}
|
|