首页 > 其他 > 详细

第十周课程总结

时间:2019-11-03 21:03:45      阅读:74      评论:0      收藏:0      [点我收藏+]

1.字节流与字符流

字节流:字节流主要是操作byte类型数据,以byte数组为准,主要操作是OutPutStream类和InPutStream类

字节输出流:OutPutStream

public abstract class OutPutStream
extends Object
implements Closeabl,Flushable

FileOutPutStream构造方法

public FileOutPutStream(File file)throws FileNotFoundException

技术分享图片

字节输入流:InPutStream

构造方法:

public FileIutPutStream(File file)throws FileNotFoundException

技术分享图片

字符流:

字符输出流Writer:

构造方法

public FileWriter(File file)throws IOException

技术分享图片

字符输入流Reader:

FileReader的构造方法

public FileReader(File file)throws FileNotFoundException

技术分享图片

字节流与字符流的区别:字节流在操作的时候本身不会用到缓冲区,是于文件本身直接操作,而字符流在操作的时候使用到了缓冲区,通过缓冲区再操作文件

2.转换流

OutputStreamWriter:是Writer的子类,将输出的字符流变为字节流,即将一个字符流的输出对象变为字节流的输出对象

InputStreamReader:是Reader的子类,将输入的字节流变成字符流,即将一个字节流的输入对象变为字符流的输入对象。

OutPutSreamWriter的构造方法:

public OutPutSreamWrite(OutPutSream out)

3.内存操作流

字节内存流:ByteArrayInputStream(内存字节输入流)、ByteArrayOutputStream(内存字节输出流)。

字符内存流:CharArrayReader(内存字符输入流)、CharArrayWriter(内存字符输出流)。

技术分享图片

技术分享图片

4.管道流:进行两个线程间的通信

分为管道输出流(PipedOutputStream)、管道输入流(PipedInputStream)。

如果想进行管道输出,则必须把输出流连接在输入流上,在PipedOutputSream类上有如下方法用于连接管道。

public void connect(PipedInputStream snk)throws IOException

5.打印流

打印流提供了非常方便的打印功能,可以打印任何的数据类型,如小数、整数、字符串等。

包含字节打印流(PrintStream)和字符打印流(PrintWriter)

6.System类

System.out:在显示器上输出

System.err:表示错误信息输出

System.in:键盘输入流

第十周课程总结

原文:https://www.cnblogs.com/cxnkkk/p/11788711.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!