码迷,mamicode.com
首页 > 编程语言 > 详细

Java IO 概念探寻

时间:2020-05-28 13:38:34      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:方法   buffer   通道   lan   cep   tab   标准输入输出流   输出   包括   

Java_IO

流(stream)

  • 又称数据流
  • 是供数据传输的通道
  • 是从源到到目的的字节的有序队列,特点先进先出
  • 按功能来分:输入流(input)和输出流(output)
    • 输入字节流
  • 按类型来分:字节流和字符流
    • 字节流按8位(bit),以(即2Byte)1个字节为单位输入输出数据

    以(Inputstream/Outputstream)为基类

    • 字符流按16位(bit)的Unicode(即2Byte)为单位输入输出数据

    以(Reader/Write)为基类,类名大多以Reader或Writer结尾

  • 按照流的处理位置来分:节点流和处理流

注意使用Java流的代码

  • 必须使Java流的代码包括在try-catch处理中,如

     try{
          FileInputStream rf = new FileInputStream("...文件完整路径...");
          ...
     }catch(Exception e){
         //
     }
    

标准输入输出流

  • 指Java在命令行方式下的输入输出方式
    对象 功能
    System.in 标准输入
    System.out 标准输出
    System.err 标准错误输出

每当main()方法被执行的时候,就自动生成以上三个对象

字节流

  • 常用字节流的类层次
    java.lang.Object  
            |__ InputStream  
            |       |__ FileInputStream
            |       |__ FilterInputStream
            |               |__ BufferedInputStream  
            |               |__ DataInputStream
            |
            |__ OutputStream
                    |__ FileOutputStream
                    |__ FilterOutputStream
                            |__ BufferedOutputStream
                            |__ DataOutputStream
                            |__ PrintStream
    

Java IO 概念探寻

标签:方法   buffer   通道   lan   cep   tab   标准输入输出流   输出   包括   

原文地址:https://www.cnblogs.com/RickyZhu/p/12979929.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!