io类型有哪些,IO 的四大抽象类是哪些

1,IO 的四大抽象类是哪些InputStream、OutputStream、Reader、Writer,前两个可以处理字节流和字符流、后两个只能处理字符流 既然你要学java,建议去下载一个java API去查api文档 , 这个没人会去背的 。
2,接口IO的类型IO:输入输出DI:数字信号输入AI:模拟信号输入DO:数字信号输出AO:模拟信号输出p好像是指某个程序还是看看msdn吧/o接口是input/output指输入/输出设备接口 简单的说就是机器上可以连接其他设备的都属于i/o接口
3,java的IO类那么多应该掌握哪几个IO包中绝大部分的类都是由以下四个类直接或间接继承来的InputStream OutputStream Reader 还有Writer其中InputStream和OutputStream代表输入流和输出流,也就是字节流的输入和输出,他们定义了如何读取和写入字节和字节数组,所以说基本上所有XXXInputStream和XXXOutputStream都是针对字节进行操作的比如说FileInputStream,它可以以流e68a84e8a2ade79fa5e9819331333236386165的形式读取一个文件,或者StringBufferInputStream,它以流的形式读取一个字符串,所有的子类都是不同领域的应用罢了而Reader和Writer是在输入输出流之上的更高级的字符级别的输入输出,称为读取器和写入器,他们直接读取和写入字符(字符串)数据而不是字节(字节数组),比如你有一个文本文件就可以使用FileReader这个类来读取里面的文本,还有PrintWriter是用来输出的写入器,System.out的那个out返回的就是一个PrintWirter的内部实现PrintOutputStream其实具体类用的比较多的就是File开头的String开头的和Object开头的,Object开头的是用来序列化读取的IO包并不难,别被吓到了,掌握好他们之间的继承关系,就可以很容易了解一个也不需要记,记的快忘的也快,用的时候查api,常用的熟了自然就记住了可以在熟知IO流基本原理的前提下,了解一点装饰器模式,对理解Java IO的整体架构相当有好处多看api,多写例子 。如果你写几个socket编程,也就是写几个一对一 , 一对多的聊天程序,相信对io的掌握会比较深刻了 。你想要用 bytearrayoutputstream 做什么呢,一般这个是用来在内存中变换用的,之后我们都会 mybytearrayoutputstream.toarray() 得到那个 byte[],所以我们可以用 c++ 的集合来代替它,比如 queue,array , list 都可以啊,它们在 std 这个名字空间中 。【io类型有哪些,IO 的四大抽象类是哪些】

    推荐阅读