IO

来源:互联网 发布:逆袭网络剧全集无删减 编辑:程序博客网 时间:2024/06/09 23:22

IO

IO的分类

       按照数据流向

输入流    读入数据

输出流    写出数据

按照数据类型

字节流

字符流

字节输出流

    OutputStream       字节数组

      FileOutputStream 写文件

      BufferedOutputStream提高效率

     

 字节输入流

    InputStream          字节数组

      FileInputStream    读取文件

      BufferedInputStream提高效率

      

字符输出流

     Writer              字符数组字符串

      OutputStreamWriter 转换流字符转字节 ,带编码表

        FileWriter       便捷类,本地默认编码

      BufferedWriter     字符输出流缓冲区  newLine

     

字符输入流

     Reader

      InputStreamReader  转换流字节转字符,带编码表

        FileReader        便捷类,本地默认编码

      BufferedReader     字符输入流缓冲区  readLine

 

 

字节流缓冲区读写字节数组

 

字节流读写字节数组

 

字符串读取

 

给一个集合赋值在写到文件里面

 

把文件里的东西拿出来装到集合

 

 

字符的编码和解码

    编码 -- >字符,变成编码表中的十进制数

    解码 -- >编码表中的十进制数,变回原来的字符

    编码: String类方法getBytes()字符串转成字节数组  使用平台的默认字符集将此 String GBK

         String类方法getBytes(String charsetname)字符串转成字节数组,查询指定的编码表

解码:String类的构造方法将字节数组变成字符串 使用平台默认字符集  GBK

        String类的构造方法,传递字节数组,传递字符串的编码表名字编码还是解码,编码时候的编码表和解码的时候编码表必须一致

 

将字节数组转成字符串

 

将字符串变成字节数组

 

0 0