黑马程序员技术交流社区

标题: 打印流 [打印本页]

作者: hmilys9265    时间: 2015-7-30 23:26
标题: 打印流
打印流
打印流特点:
        A: 可以写入任意类型的数据
        B:可以自动刷新,必须先启动,并且使用println,printf或format方法才有效
        C:可以直接对文件进行写入
                        哪些对象是可以对文件进行操作的?
                        看构造方法,是否可以同时接收File和String类型的参数。
        注:打印流只要写数据的,没有读取数据的。
PrintStream: 字节打印流
PrintWriter :  字符打印流
代码演示:打印字符流
public class PrintWriterDemo {
        public static void main(String[] args) throws IOException {
                // 创建对象
                PrintWriter pw = new PrintWriter("a.txt");
                // 写入数据,它是Writer的子类,所以可以使用Writer的写入方法
                pw.write("hello");
                pw.flush();
                // pw.close();
                // 写入数据,使用print特有方法,可以写入任意类型的数据
                pw.print(true);
                pw.print(12.125);
                pw.print('a');
                pw.flush();
                pw.close();
                // 写入数据,使用println特有方法,添加并换行,配合构造函数可以自动刷新
                // PrintWriter(Writer out, boolean autoFlush)
                PrintWriter pw1 = new PrintWriter(new FileWriter("b.txt"), true);
                pw1.println("hello");
                pw1.println("true");
                pw1.println('a');
                pw1.close();
        }
}





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