/*
打印流:
该流提供了打印方法,可以将各种数据类型的数据都原样打印。
write(int b)
将指定的字节写入此流。
如果写入一个int类型的数字用一般的打印方法,只是将这个数的最低8位打印出去,没有保证数据原样性。
字节打印流:
PrintStream:
PrintStream(File file) 接收File类型
PrintStream(OutputStream out) 接收字节输出流
PrintStream(String fileName) 接收字符串路径
字符打印流(更常用):
PrintWriter:
PrintWriter(File file) 接收File类型
PrintWriter(OutputStream out) 接收字节输出流
PrintWriter(String fileName) 接收字符串路径
PrintWriter(Writer out) 接收字符输出流
PrintWriter(OutputStream out, boolean autoFlush) 如果为 true,则 println、printf 或 format 方法将刷新输出缓冲区
PrintWriter(Writer out, boolean autoFlush) 如果为 true,则 println、printf 或 format 方法将刷新输出缓冲区
|
|--这2个能自动刷新的构造方法,只能与流相结合,如果想自动刷新,并且操作的是文件,
PrintWriter pw=new PrintWriter(new FileWriter("11.txt"),true);只要将文件封装成流即可。
*/
import java.io.*;
class PrintStreamDemo
{
public static void main(String[] args) throws IOException
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
PrintWriter pw=new PrintWriter(System.out,true);
String line=null;
while ((line=br.readLine())!=null)
{
if("over".equals(line))
break;
//System.out.println(line);
//pw.write(line.toUpperCase());//但是此方法没有换行
pw.println(line.toUpperCase());
//pw.flush();
}
br.close();
pw.close();
}
}
打印流
最新推荐文章于 2025-06-06 23:46:58 发布