打印流
打印流添加输出数据的功能,使它们能够方便地打印各种数据值表示形式.
字符打印流 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();
}
}