本文共 2044 字,大约阅读时间需要 6 分钟。
打印流
打印流添加输出数据的功能,使它们能够方便地打印各种数据值表示形式.
字符打印流 PrintWriter
void print(String str): 输出任意类型的数据,
void println(String str): 输出任意类型的数据,自动写入换行操作
利用打印流将根目录下的SystemInOutDemo.java复制到d:\\SystemInOutDemo.java下
package com.itheima_06;import java.io.FileNotFoundException;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter;/* * 打印流的特有功能: * 自动换行 使用方法println()实现自动换行 * 自动刷新 创建PrintWriter对象时启动自动刷新开关,并且使用println等3个方法可以实现自动刷新 * * 注意:创建FileWriter对象时boolean参数是是否追加, * 而创建打印流对象的boolean类型参数是是否自动刷新 */public class PrintWriterDemo2 { public static void main(String[] args) throws IOException { //method(); //创建打印流对象 //PrintWriter pw = new PrintWriter("d.txt"); PrintWriter pw = new PrintWriter(new FileWriter("d.txt"),true); pw.println("hello"); pw.println("world"); pw.println("java"); //释放资源 //pw.close(); } private static void method() throws FileNotFoundException { //创建打印流对象 PrintWriter pw = new PrintWriter("c.txt"); /*pw.write("hello"); pw.write("world"); pw.write("java");*/ pw.print("hello"); pw.println("world"); pw.println("java"); //释放资源 pw.close(); }}
利用打印流实现自动换行与自动更新
package com.itheima_06;import java.io.FileNotFoundException;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter;/* * 打印流的特有功能: * 自动换行 使用方法println()实现自动换行 * 自动刷新 创建PrintWriter对象时启动自动刷新开关,并且使用println等3个方法可以实现自动刷新 * * 注意:创建FileWriter对象时boolean参数是是否追加, * 而创建打印流对象的boolean类型参数是是否自动刷新 */public class PrintWriterDemo2 { public static void main(String[] args) throws IOException { //method(); //创建打印流对象 //PrintWriter pw = new PrintWriter("d.txt"); PrintWriter pw = new PrintWriter(new FileWriter("d.txt"),true); pw.println("hello"); pw.println("world"); pw.println("java"); //释放资源 //pw.close(); } private static void method() throws FileNotFoundException { //创建打印流对象 PrintWriter pw = new PrintWriter("c.txt"); /*pw.write("hello"); pw.write("world"); pw.write("java");*/ pw.print("hello"); pw.println("world"); pw.println("java"); //释放资源 pw.close(); }}
转载地址:http://onjqb.baihongyu.com/