A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hmilys9265 中级黑马   /  2015-7-30 23:26  /  392 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

打印流
打印流特点:
        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();
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马