一. 概述
打印流提供了打印方法,可以将各种数据类型的数据都原样打印。
字节打印流PrintStream
构造函数可以接收的参数类型:
- File:File对象
- String:字符串路径
- OutputStream:字节输出流
字符打印流PrintWriter
构造函数可以接收的参数类型:
- File:File对象
- String:字符串路径
- OutputStream:字节输出流
- Writer:字符输出流
二. 应用
import java.io.*;
public class PrintStreamDemo {
public static void main(String[] args) {
try{
printMethod();
} catch (IOException e) {
e.printStackTrace();
}
}
private static void printMethod() throws IOException {
BufferedReader bufr=new BufferedReader(new InputStreamReader(System.in));
//字符打印流PrintWriter,构造函数接收参数字节输出流
//参数autoFlush=true,则输出流的println/printf/format方法将刷新输出缓冲区
PrintWriter out=new PrintWriter(System.out,true);
String line=null;
while ((line=bufr.readLine())!=null){
if("over".equals(line))
break;
out.println(line.toUpperCase());
}
bufr.close();
out.close();
}
}