PrintStream
类提供了将格式化数据写入基础输出流的附加功能。PrintStream
打印的所有字符都使用平台的默认字符编码转换为字节。
PrintStream
类从不抛出IOException
,它提供了一个方法,也称为checkError()
,用于检查底层输出流的内部错误状态。
在写入字节数组,调用其中一个println()
方法或写入换行符或字节('/n'
)之后,将自动调用PrintStream
类的flush()
方法。
下面是一个演示如何使用PrintStream
类的示例。
文件:PrintStreamExample.java –
package com.yiibai.tutorial.io; import java.io.File; import java.io.FileOutputStream; import java.io.PrintStream; import java.util.Date; /** * @author yiibai */ public class PrintStreamExample { public static void main(String[] args) { File file=new File("file.txt"); FileOutputStream fileOutputStream=null; PrintStream printStream=null; try { fileOutputStream=new FileOutputStream(file); printStream=new PrintStream(fileOutputStream); //Print char value printStream.print('A'); //Print long value printStream.print(100L); //Print double value printStream.print(45.451); //Print date printStream.print(new Date()); //Print newline printStream.println(); //Print String printStream.println("This an example of the PrintStream class"); } catch (Exception e) { e.printStackTrace(); }finally { try { if(fileOutputStream!=null){ fileOutputStream.close(); } if(printStream!=null){ printStream.close(); } } catch (Exception e) { e.printStackTrace(); } } } }
执行上面示例,得到以下结果:
A10045.451Mon Nov 07 23:56:56 IST 2016 This an example of the PrintStream class
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/264108.html