一.IO流

一.IO流的分类
    1.按流的方向划分
        a.输入流
        b.输出流
    2.按流的类型划分
        a.字节流
            字节输入流:InputStream(抽象类)
                       FilelnputStream:针对文件的字节输入流(读)
                    字节缓冲输入流(字节高效输入流):BufferedlnpuStream
            字节输出流:OutputStream(抽象类)
                        FileOutputStream:针对文件操作的字节输出流(写)
                    字节缓冲输出流(字节高效输出流):BufferedOutputStream
        b.字符流:由于字节流操作文本文件的时候(一次读取一个字节的时候,将内容输出在控制台上,可            
                  能出现中文乱码,所以才有了字符流)
            字符输入流:Reader:读
                       字节输入流通向字符输入流的桥梁(转换输入流):InputStreamReader
                                                     为了书写简单:FileReader
                        字符缓冲输入流(字符高效输出流):BufferedReader
                                特有功能:String readLin():一次读取一行
            字符输出流:writer:写
                        字节输出流流通向字符输出流的桥梁(转换输出流):OutputStreamWriter
                                                    为了书写简单:FileWriter
                        字符缓冲输出流(字符高效输出流):BufferedWriter
                                                   特有功能:
                                                        public void newLine():写入一个行的分                                                
                                                                              隔(换行功能)

二.字节流

字节流
    字节输出流:OutputStreamStream抽象类
                提供具体的子类:FileOutputStream
    使用步骤:
        1.创建一个文件输出流对象
        2.写一些内容(输出到某个盘符下或者当前项目下)
        3.释放资源:流资源(流的底层-->非java语言实现:本地方法)
                文件-->都是跟系统相关的(主机环境)
    构造方法:
        FileOutputStream(File file)
                    File file=new File("a.txt");
                    new FileOutStream(file);

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值