IO流

作者: 左右_d488 | 来源:发表于2018-11-05 19:44 被阅读0次

    IO流的使用

    今天咱们来说一下JAVA中最常用的数据处理的流 IO 流,说到IO啊,玩DOTA的小伙伴们就有声音了,一说IO就想到了那个光球,连一句台词也没有的一颗球,咳咳,有点跑题了,咱们今天讲的并不是那只带领队伍走向胜利的球,咱们今天是要讲讲JAVA中的这颗球,啊呸。。这个流。下面来看一下IO的体系图:


    。。放错图了
    放错了,是这张

    在这么庞大的体系中我们常用到的就有下图这几种


    image.png

    现在来说一下JAVA中IO流的简介

    流的定义:流是指一连串流动的字符,是以先进先出方式发送信息的通道。
    按流向分:输出流:OutputStream和Writer为基类
    输入流:InputStream和Reader为基类
    按处理数据单元划分:字节流:字节输入流:InputStream基类
    字节输出流:OutputStream基类
    字符流:字符输入流:Reader基类
    字节输出流:Writer基类
    (字节流是 8 位通用字节流,字符流是16位Unicode字符流)

    超类

    字节流: InputStream(读入流) OutputStream(写出流)
    字符流: Reader(字符 读入流) Writer (字符写出流)

    文件操作流

    字节流: FileInputStream ,FileOutputStream
    字符流: FileReader, FileWriter(用法与字节流基本相同,不写)
    今天咱们先来写一个文件的IO流

       //1.指定要读 的文件目录及名称
        File file =new File("文件路径");
        //2.创建文件读入流对象
        FileInputStream fis =new FileInputStream(file);
        //3.定义结束标志,可用字节数组读取
        int i =0 ;
        while((i = fis.read())!=-1){ 
            //i 就是从文件中读取的字节,读完后返回-1
        }
        //4.关闭流
        fis.close();
      // 输出流
      //1.指定要写到的文件目录及名称
        File file =new File("文件路径");
        //2.创建文件输出流对象
    FileOutputStream fos =new FileOutputStream(file);
        //3.定义结束标志
        fos.write(要写出的字节或者字节数组);
        //4.刷新和关闭流
        fos.flush();
        fos.close();
    

    是的你没有看错,就是这么简单。ez,是不是感觉还没学够,不要急,请听老夫下回分解,如果还有想要详细问我的小伙伴可以来我的群(850353792)里找我,我会事实与你探讨一下怎么玩IO的技术的。

    相关文章

      网友评论

          本文标题:IO流

          本文链接:https://www.haomeiwen.com/subject/hnqexqtx.html