Java IO流PrintStream


与其他输出流不同,PrintStream 永远不会抛出 IOException;为了自动刷新,可以创建一个PrintStream;这意味着可在写入 byte 数组之后自动调用flush方法

 

构造方法,接收三种类型值

1,字符串路径。

2,File 对象

3,字节输出流

 

PrintStream(File file)
创建具有指定文件且不带自动行刷新的新打印流。

PrintStream(String fileName)
创建具有指定文件名称且不带自动行刷新的新打印流。

PrintStream(OutputStream out)
创建新的打印流。

PrintStream(OutputStream out, boolean autoFlush)
创建新的打印流。

PrintStream(File file, String csn)
创建具有指定文件名称和字符集且不带自动行刷新的新打印流。(编码集)

PrintStream(String fileName, String csn)
创建具有指定文件名称和字符集且不带自动行刷新的新打印流。(编码集)

Write(int i)Print(int i)的区别

Out.print(97);97先变成字符串保持原样将数据打印到目的地。

Out.write(97);只写最低8位。