黑马程序员技术交流社区

标题: 分享: PrintWriter打印流,自动刷新解释 [打印本页]

作者: Fate_stay    时间: 2016-9-20 22:06
标题: 分享: PrintWriter打印流,自动刷新解释
自动刷新解释: PrintWriter pw = new PrintWriter(new FileWriter("d:\\abc.txt"), true);
当第二个参数为true时,有自动刷新功能, 就是说不用关闭资源也能写入文件
但是前提是: 需使用println()方法写入时, 即: pw.println(len);


作者: 小东先森    时间: 2016-9-20 22:10
len参数指的是什么?
作者: Fate_stay    时间: 2016-9-20 22:52
小东先森 发表于 2016-9-20 22:10
len参数指的是什么?

len,指有效长度. 见如下代码:
public class Prictice3 {
        public static void main(String[] args) throws IOException {
                // 1.创建流对象,读取文件
                FileReader fr = new FileReader("c:\\abc.txt");
                BufferedReader br = new BufferedReader(fr);
                // 创建PrintWriter对象,并且自带刷新功能
                // 自动刷新
                PrintWriter pw = new PrintWriter(new FileWriter("d:\\abc.txt"), true);
                // 2.进行读取操作
                // a.声明有效长度len
                String len;
                while((len = br.readLine()) != null) {
                        pw.println(len);
                }
                // 3.关闭操作, 不写关闭资源,也可写入,即: 自动刷新
                //pw.close();
                br.close();
        }
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2