java第七天 IO

今天接着看java的IO部分的视频,后半部分和书上内容不大一样,也有点费劲;
关于编码的和流的概念比较抽象,明天准备总结一个关于IO的笔记出来,贴在后面看看;
高级视频还有GUI,Applet和网络编程,也是很费事,加油吧!


Tips:


IO的常用类或者接口


字节流:  
           InputStream :抽象类,是所有字节输入流的超类
                      子类: ByteArrayInputStream: 把字节数组转换为输入流,把内存中的一个缓冲区作为InputStream  使用
                                    FileInputStream          : 从文件中读取数据,把一个文件作为InputStream,实现对文件的读取操作
                                    PipedInputStream    : 连接一个PipedInputStream,实现了pipe的概念,主要在线程中使用
                                   SequenceInputStream : 把几个输入流转换为一个输入流,把多个InputStream合并为一个InputStream
                                  ObjectInputStream         :对象输入流
                                   FilterInputStream         :装饰器,具有扩展其他输入流的功能
          OutputStream:抽象类,是所有字节输出流的超类
                      子类: ByteArrayOutputStream : 向字节数组(内存的缓冲区)中写数据,把信息存入内存中的一个缓冲区中
                                    FileOutputStream           :向文件中写数据,把信息存入文件中
                                    PipedInputStream         :向管道中输出数据,与PipedInputStream搭配使用,实现了pipe的概念,主要在线程中使用
                                    ObjectOutputStream      :对象输出流
                                    FilterOutputStream         :装饰器,扩展其他输出流的功能
   字符流:   (处理字符流最大的问题是进行字符编码的转换)
             Reader :  读取字符流的抽象类
                      子类:
                           CharArrayReader : 适配器,把字符数组转换为Reader,从字符数组中读取字符,与ByteArrayInputStream对应
                           BufferedReader : 装饰器,为其他的Reader提供缓冲区。
                          LineNumberReader:装饰器,为其他的Reader提供缓冲区,并且可以跟踪字符输入流中的行号
                          StringReader     :  适配器,把字符串转换为Reader,从字符串中读取字符
                          PipedReader     :连接一个PipedWriter
                          FilterReader      : 装饰器,扩展其他的Reader的功能
                          InputStreamReader : 适配器,把InputStream转换为Reader,可以指定数据源的字符编码
                          FileReader               : 从文件中读取字符
             Writer :   写入字符流的抽象类
                  子类:
                        CharArrayWriter : 适配器,把字符数组转换为Witer,向字符数组中写字符
                        BufferedWriter    ; 装饰器,为其他的Writer提供写缓冲区
                        StringWriter        :适配器,把StringBuffer转换为Writer,向StringBuffer中写字符
                        PipedWriter        :连接一个PipedReader
                        FilterWriter         :装饰器,扩展其他的Writer的功能
                        PringWriter         :装配器,输出格式化数据
                        OutputStreamWriter   : 适配器,把OutputStream 转换Writer ,可以指定数据汇的字符编码
                        FileWriter              : 向文件中写字符
 
      File 类
               File类提供了管理文件或目录的方法。File实例表示真实文件系统中的一个文件或者目录。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值