java 打印流(PrintStream,PrintWriter)

 打印流
在整个IO包中,打印流是输出信息最方便的类,主要包括字节打印流(PrintStream)和字符打印流(PrintWriter)。打印流提供了非常方便的打印功能,可以打印任何的数据类型。如:小数、整数、字符串等。
PrintStream和PrintWriter都属于输出流,分别针对输出字节和字符。
PrintStream和PrintWriter提供了重载的print()、println()方法用于多种数据类型的输出。
PrintStream和PrintWriter不会抛出异常,用户通过检测错误状态获取错误信息。
PrintStream和PrintWriter有自动flush 功能。
打印流构造方法
1. PrintStream 字节打印流
   1. PrintStream(OutputStream out);获得指定输出流的字节打印流对象。
   2. PrintStream(OutputStream out, boolean auotflush);获得指定输出流的字节打印流对象。autoflush 是否自动刷新。
   3. PrintStream(OutputStream out, boolean auotflush, String encoding);获得指定输出流的字节打印流对象。autoflush 是否自动刷新。encoding 指定字符编码。
   4. 等...
2. PrintWriter 字符打印流
   1. PrintWriter(OutputStream out);获得指定输出流的字符打印流对象。
   2. PrintWriter(OutputStream out, boolean autoflush);获得指定输出流的字符打印流对象。autoflush 是否自动刷新。
   3. PrintWriter(Writer out);获得指定字符输出流的字符打印流对象。
   4. PrintWriter(Writer out, boolean autoflush);获得指定字符输出流的字符打印流对象。autoflush 是否自动刷新。
   5. 等...

打印流的常用操作:print(), println()


1. print();不带换行的打印输出。
   try {
       	File file = new File("test.txt");
       	FileOutputStream fos = new FileOutputStream(file);
       	PrintWriter ps = new PrintWriter(fos,true);
       	ps.print("aaaaa");
       	ps.print("bbbbb");     
       	ps.close();	
       }...

2. println();每打印出一行数据后,执行换行。
     
  try {
       	File file = new File("test.txt");
       	FileOutputStream fos = new FileOutputStream(file);
       	PrintWriter ps = new PrintWriter(fos,true);
       	ps.println("aaaaa");
       	ps.println("bbbbb");
  
       	ps.close();	
       }...

你可能感兴趣的:(javaSE,打印流,PrintStream,PrintWriter)