黑马程序员技术交流社区

标题: 打印流(笔记) [打印本页]

作者: yw540    时间: 2016-8-21 17:34
标题: 打印流(笔记)
1,什么是打印流
        该流可以很方便的将对象的toString()结果输出, 并且自动加上换行, 而且可以使用自动刷出的模式
        System.out就是一个PrintStream, 其默认向控制台输出信息
                        PrintStream ps = System.out;
                        ps.println(97);                //其实底层用的是Integer.toString(x),将x转换为数字字符串打印
                        ps.println("xxx");
                        ps.println(new Person("张三", 23));
                        Person p = null;
                        ps.println(p);                //如果是null,就返回null,如果不是null,就调用对象的toString()
2.使用方式
        打印: print(), println()
        自动刷出: PrintWriter(OutputStream out, boolean autoFlush, String encoding)
        打印流只操作数据目的

                        PrintWriter pw = new PrintWriter(new FileOutputStream("g.txt"), true);
                        pw.write(97);
                        pw.print("大家好");
                        pw.println("你好");                                //自动刷出,只针对的是println方法
                        pw.close();
作者: yw540    时间: 2016-8-21 18:17
。。。。。。。。。。。。




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