java复习

2020-07-08特殊操作流(PrintStream(字节输出

2020-07-08  本文已影响0人  智障猿

特殊操作流

标准输入输出流

System类中有两个静态的成员变量
①public static finally InputStream in:标准输入流。通常该流对应于键盘输入或由主机环境或用户指定的另一个输入源。
②public static finally PrintStream out:标准输出流。通常该流对应于显示输出或由主机环境或用户指定的另外一个输出目标。

BufferedReader br = new BufferedReader(new InputStreamReader(System.in))

System.in返回的是inputStram对象(字节流的基类),使用InputStreamReader(inputStream is),可以实现将字节流转换称为字符流InputStreamReader对象,再使用BufferedReader将标准字符流转换为缓冲字符流

打印流

构造方法 说明
PrintStream(File file) 使用指定的文件创建一个新的打印流,而不需要自动换行
PrintStream(OutputStream out) 创建一个新的打印流
PrintStream(String fileName) 使用指定的文件名创建新的打印流,无需自动换行。
方法 说明
print(boolean n,int i,char a,string str) 向目标文件打印各种类型的数据传入的参数是什么就往文件里写什么,不进行转码
write(byte b,byte[] b) 等价与字节输出流的write方法,进行字节转码
构造方法 说明
PrintWriter(String fileName) 使用指定的文件名创建一个新的PrintWriter,而不自动执行刷新(flush方法)
PrintWriter(Write out,boolean autoFlush) 创建一个新的PrintWrite①out:字符输出流②autoFlush:一个布尔值,如果为真,则print,println或format方法将刷新输出缓冲区

与字节输出流一样,同时具有print(),println(),write()方法

上一篇 下一篇

猜你喜欢

热点阅读