美文网首页
Java流操作总结

Java流操作总结

作者: Codes作业本 | 来源:发表于2020-09-07 11:11 被阅读0次

以下都是以内存为中心

字节流可以操作字节,也可以操作字符

字符流只能操作字符

以下四个类在java.io包下

以下四大基本抽象类,不能实例化,只能使用子类,并且以内存为中心

  • InputStream 输入字节流(byte, 8位)read()
  • OutputStream 输出字节流(byte,8位)write()
  • Reader 输入字符流(char,16位)read()
  • Writer 输出字符流(char,16位)write()

其中前缀带Buffered的是带有缓存的

  • BufferedInputStream
  • BufferedOutputStream
  • BufferedReader
  • BufferedWriter

将字节流转换成字符流

  • InputStreamReader 桥接器

  • FileReader 文件字符输入流

    作用:读取磁盘文件的。

  • BufferedReader 装饰流,读取速度比FileReader速度快

    封装原始流,加新功能缓存,readLine(),整行读取

    BufferedReader br = new BufferedRead(new FileReader("文件路径"));
    br.readLine();
    
  • System.in

    源码中:System类

    class System{
      public final static InputStream in;
    }
    
    InputStream is = System.in;
    int num = is.read();
    //此方法可以打印出一个字符,
    //如果输出多个字符,则需要循环打印
    System.out.println((char)num);
    
  • 如何将字节流转换成字符流??

    桥接器

    InputStreamReader 将字节转换成字符 (输入)

    OutPutStreamWriter 将字节转换成字符 (输出)

    //需要将字节流转换成字符流
    InputSteamReader fin = InputStreamReader(System.in);
    //将转换后的字符流整行读取 
    BufferedReader bin = BufferedReader(fin);
    String s = bin.readLine();
    //可以输出当前输入的整行的内容
    System.out.println(s);
    

相关文章

  • Java流操作总结

    Java流(Stream)操作自Java 8引入,通过Stream操作可以简化代码编写,提高代码执行效率。流整体操...

  • Java流操作总结

    以下都是以内存为中心 字节流可以操作字节,也可以操作字符 字符流只能操作字符 以下四个类在java.io包下 以下...

  • Java IO流的使用

    下面部分内容是参考Oubo的博客——Java IO流学习总结 Java流操作有关的类或者接口: 字符流和字节流 字...

  • I/O

    Java I/O 总结 理解Java中字符流与字节流的区别 深入学习 Java 序列化 Java I/O 操作及优...

  • java笔记--IO流(字符流和字节流)

    IO流: 用来处理设备之间的数据传书。Java对数据的操作是通过流的方式。Java用于操作流的对象都在IO包中。流...

  • java32(IO输入与输出--01概述)

    IO流: IO流用来处理设备之间的数据传输。 java对数据的操作是通过流的方式。 java用于操作流的对...

  • Java新特性之Java8的那些事儿-Stream

    什么是流? ​ Java Se中对于流的操作有输入输出IO流,而Java8中引入的Stream 属于Java ...

  • Java Stream流操作

    Java流操作概览 在处理集合时如果需要遍历元素, 并且对每一个元素进行某项操作, 就可以使用Java的流操作 (...

  • java IO流

    java IO流 java流操作的类和接口 java流类图结构 IO流的定义 流是一组有顺序的,有起点和终点的字节...

  • 【Java】【IO流】概述

    IO流(概述) 概述 IO流用来处理设备之间的数据传输 Java对数据的操作是通过流的方式 Java用于操作流的类...

网友评论

      本文标题:Java流操作总结

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