J2SE IO小结

本文介绍了Java中的输入/输出流概念及其分类,详细列举了InputStream和OutputStream两大类流的具体子类,并解释了InputStreamReader如何通过StreamDecoder进行操作。

 

 

流:流是输入/输出设备的一种抽象表示,这些设备是暑假源头或是数据终点,可以把流看作是流入或是流出你的程序的字节序列
 
输出流:当向一个流中写数据的时候,这个流就被称为输出流,(磁盘文件、连接用户系统与远程系统的电话线路、显示器)
 输入流:原则上,输入流可以是任何序列化数据源,但典型情况却是磁盘文件、键盘、或者远程计算机
两种类型的流:
1.字节流
 
InputStream直接子类:
   AudioInputStream, ByteArrayInputStream, FileInputStream,
   FilterInputStream, InputStream, ObjectInputStream, PipedInputStream,
   SequenceInputStream, StringBufferInputStream 
OutputStream直接子类:
   ByteArrayOutputStream, FileOutputStream,
   FilterOutputStream, ObjectOutputStream, OutputStream, PipedOutputStream   
2.字符流
 Reader直接子类:
   BufferedReader, CharArrayReader, FilterReader, InputStreamReader, PipedReader, StringReader 
Writer直接子类:
   BufferedWriter, CharArrayWriter, FilterWriter,
   OutputStreamWriter, PipedWriter, PrintWriter, StringWriter

 

 

InputStreamReader:

   InputStreamReader将所有操作委托给内部的StreamDecoder实例。

 

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值