精华内容
下载资源
问答
  • IO分类

    2017-09-19 12:35:42
    IO流基础

    IO流

    1 流的地位.

    没有IO流的编程语言不能进行人机交互,失去存在的价值。

    2 流的概念和作用.

    流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。
    即数据在两设备间的传输称为流,流的本质是数据传输。

    3 IO流的分类

    3.1 处理数据类型的不同分类

    分类为:字符流和字节流。
    字符流父类(抽象类):Reader Writer
    字符流子类:FileReader FileWriter
    字节流父类(抽象类):InputStream OutputStream
    字节流子类:FileInputStream FileOutputStream

    3.2 数据流向不同分类

    分类为:输入流和输出流。
    输入流:InputStream(抽象类) FileInputStream Reader(抽象类) FileReader
    输出流:OutputStream(抽象类) FileOutputStream Writer(抽象类) FileWriter

    3.3 功能分类

    分类为:节点流和处理流。(节点流:想象成整个管道的头部,和结尾部位)
    处理流和节点流的区分方法:节点流在新建时需要一个数据源(文件、网络)作为参数,而处理流需要一个节点流作为参数。
    这里写图片描述

    下面演示基本文件读取操作

    package edu.swpu.peng.io;
    
    import java.io.BufferedReader;
    import java.io.BufferedWriter;
    import java.io.FileNotFoundException;
    import java.io.FileReader;
    import java.io.FileWriter;
    import java.io.IOException;
    
    public class FileInOut {
    
        public static void main(String[] args) {
            /*
             * IO基本操作:复制文件
             */
            // 1.首先明确方向,输入。数据源:文件。目的地:java程序。从而确定输入流
            BufferedReader bufr = null;
            BufferedWriter bufw = null;
            try {
                bufr = new BufferedReader(new FileReader("IO.txt"));
                bufw = new BufferedWriter(new FileWriter("src/IO.txt"));
                //3.开始读数据,读到String中
                String buf = null;
                //4.读一次,写一次。
                while((buf = bufr.readLine()) != null) {
                    bufw.write(buf);
                    bufw.flush();
                    bufw.newLine();
                }
    
            } catch (FileNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } finally {
                // 2.不关流会罚款通价:30元/次
                if(bufr != null) {
                    try {
                        bufr.close();
                    } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                }
                if(bufw != null) {
                    try {
                        bufw.close();
                    } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                }
            }
    
        }
    
    }
    
    展开全文
  • 里面包含了IO的各种流,怎么分类,有哪些常用方法,编码解码等
  • Java IO流学习总结(一)—— IO分类和常用IO流汇总 IO流的分类: - 按流向分类:输入流、输出流 - 按操作对象分类:字节流、字符流 - 按功能分类:节点流、处理流 IO流的设计模式为装饰设计模式; ...

    Java IO流学习总结(一)—— IO流分类和常用IO流汇总

    IO流的分类:

    - 按流向分类输入流、输出流
    - 按操作对象分类字节流、字符流
    - 按功能分类节点流、处理流
    • IO流的设计模式为装饰设计模式
    • 节点流为最“原生态”的流,实现了流的基本功能,需待操作的数据创建对象,如File(文件)、Byte[](字节数组)、Char[](字符数组)等
    • 处理流包装节点流,增强其功能(如处理编码问题防止乱码、使用缓冲流增强传输效率等),其处理的是节点流,所以需用节点流对象创建处理流对象

    常用IO流:

    一、InputStream:字节输入抽象类(做各个字节输入类的祖先基类)
    • 节点流:
      • FileInputStream:文件字节输入流(操作对象为File文件对象)
      • ByteArrayInputStream:字节数组输入流(操作对象为字节数组)
    • 处理流:
      • FilterInputStream:过滤字节输入流(简单的实现了InputSteam类,一般用它的子类BufferedInputSteam、DataInputStream等)
      • BufferedInputStream:字节输入缓冲流
      • DataInputStream:基本数据类型输入处理流
      • ObjectInputStream:引用数据类型输入处理流(对象反序列化)
    二、OutputStream:字节输出抽象类(做各个字节输出类的祖先基类)
    • 字节流:
      • FileOutputStream:文件字节输出流(操作对象为File文件对象)
      • ByteArrayOutputStream:字节数组输出流(操作对象为字节数组)
    • 处理流:
      • FilterOutputStream:过滤字节输出流(简单的实现了OutputStream类,一般用它的子类BufferedOutputSteam、DataOutputStream等)
      • BufferedOutputStream:字节输出缓冲流
      • DataOutputStream:基本数据类型输出处理流
      • ObjectOutputStream:引用数据类型输出处理流(对象序列化)
    三、Reader:字符输入抽象类(做各个字符输入类的祖先基类)
    • 节点流:
      • FileReader:文件字符输入流(操作对象为File文件对象)
      • CharArrayReader:字符数组输入流(操作对象为字符数组)
    • 处理流:
      • BufferedReader:字符输入缓冲流
      • InputStreamReader:字符输入格式处理流(可以设置字符编码等)
    四、Writer:字符输出抽象类(做各个字符输出类的最终基类)
    • 节点流:
      • FileWriter:文件字符输出流(操作对象为File文件对象)
      • CharArrayWriter:字符数组输出流(操作对象为字符数组)
    • 处理流:
      • BufferedWriter:字符输出缓冲流
      • OutputStreamWriter:字符输出格式处理流(可以设置字符编码等)
    展开全文
  • IO流的分类

    千次阅读 2019-05-11 09:12:23
    IO流的分类可以分为以下三种: 第一种:输入流和输出流 按照流的流向来分,可以分为输入流和输出流。输入,输出都是从程序运行所在内存的角度来划分的。 输入流:只能从中读取数据,而不能向其写入数据,由...

    IO流的分类可以分为以下三种
    第一种:输入流和输出流
    按照流的流向来分,可以分为输入流和输出流。输入,输出都是从程序运行所在内存的角度来划分的。
    输入流:只能从中读取数据,而不能向其写入数据,由InputStream和Reader作为基类。
    输出流:只能向其写入数据,而不能从中读取数据。由OutputStream和Writer作为基类

    第二种:字节流和字符流
    字节流和字符流的用法几乎完全一样,区别在于字节流和字符流所操作的数据单元不同。
    字节流操作的数据单元是8位字节,由InputStream和OutputStream作为基类。
    字符流操作的数据单元是16为的字符,由Reader和Writer作为基类
    第三种:节点流和处理流
    按照流的角色来分,可以分为节点流和处理流。
    节点流:可以从向一个特定的IO设备(如磁盘、网络)读/写数据的流。也被称为低级流。
    处理流:用于对一个已存在的流进行连接或封装,通过封装后的流来实现数据读/写功能。也称为高级流

    展开全文
  • io分类

    2017-12-26 17:47:17
    流的分类

    流的分类

    展开全文
  • java io

    2012-12-18 13:09:27
    java io 分类
  • IO分类及其应用

    千次阅读 2020-11-10 10:59:09
    IO流 可以将数据储存到文件中,也可以从文件中读取数据 分类 流向分类 输入流:FileWriter 输出流:FileReader 数据类型分类 字符 字符输入流 字符输出流 字节 字节输入流 字节输出流 输出流(FileWriter) 往文件中...
  • io分类

    2011-11-17 21:04:33
    OutPutStream包括以下输出流:  FileOutputStream,ObjectOutputStream,FilterOutputStream,pipedOutputStream,ByteArrayOutputStream. FileOutputStream包括: DateOutputStream, PrintStream, BufferedOutputSt
  • Java中IO分类思维图

    2017-10-21 12:32:02
    Java中IO分类思维图IO流整理
  • java IO分类

    千次阅读 2019-01-20 14:57:20
    一、 流的分类 按数据流的方向不同:输入流,输出流。 按处理数据单位不同:字节流(InputStream,OutputStream),字符流(Reader,Writer)。 (1) 字节流:数据流中最小的数据单元是字节。 (2) 字符流:...
  • java基础io流的分类

    2016-02-24 10:14:57
    初步认识io流整体框架和分类,无具体用法 下面的分类中,我们把IO进行三种类别划分。 1)输入流和输出流所谓IO即输入输出,输入是对数据进行“读(read)”操作,从外存读到内存中,谓之“入”;输出是对数据...
  • IO流概念及分类.rar

    2014-02-17 16:25:13
    IO流概念及分类 通过数据流、序列化和文件系统提供系统输入和输出。
  • java IO流的概念与分类

    千次阅读 2017-04-15 17:33:46
    java io流,概念, 分类
  • IO分类和使用方式

    2017-09-18 23:16:26
    在java.io包中操作文件内容的主要有两大类:字节流、字符流,两类都分为输入和输出操作。在字节流中输出数据主要是使用OutputStream完成,输入使的是InputStream,在字符流中输出主要是使用Writer类完成,输入流主要...
  • Java IO系统——IO分类说明

    千次阅读 2016-04-26 10:35:56
     按照不同的分类方式,可以将流分为不同的类型,下面从不同角度来对流进行分类: ... 以上就是关于IO系统中IO流的分类介绍,下一篇博文将继续为大家介绍IO系统的相关内容。         
  • 【JavaIO】JavaIO分类

    千次阅读 2014-11-30 12:54:52
    Java中的流,可以从不同的角度进行分类。 按照数据流的方向不同可以分为:输入流和输出流。 按照处理数据单位不同可以分为:字节流和字符流。 按照实现功能不同可以分为:节点流和处理流。 输出流: 输入流: ...
  • Java的IO流总结分类

    2012-08-03 18:18:46
    Java的IO流总结分类  (2010-09-19 23:27:31) 转载▼ 标签:  java   io   reader   writer   inputstream   outputstream 分类: 学习相关_J2SE ...
  • 网络IO模型的分类

    2012-03-02 13:54:01
    文章中对于IO模型的分类,采用同步、异步与阻塞、非阻塞交叉配对,形成了4中IO模型。让人总是感觉难以理解。 关于I/O Models,建议阅读《Unix Network Programming》Section 6.2 stevens将IO模式分为5种:...
  • IO设备的分类

    千次阅读 2016-05-17 21:24:59
    设备进行分类:   a)   按使用特性分类,可以划分为:   1)   存储设备,如磁盘、磁带、光盘等。   2)   输入 / 输出设备,如打印机、键盘、显示器、音声输入 / 输出设备等等。   3)   终端设备,包括通用...
  • Linux IO模型

    2017-11-05 14:49:16
    IO操作步骤 (1)发起IO请求:IO请求一般需要请求特殊资源(如磁盘、RAM、文件、网络...IO分类 步骤1(发起IO请求):分为阻塞IO和非阻塞IO,区别主要是看发起IO请求是否阻塞进程。 1、应用程序调用后,不能立即返回的称为
  • 目录思维导图什么是IO设备按使用特性分类按传输速率分类按信息交换的单位分类 思维导图 什么是IO设备 按使用特性分类 按传输速率分类 按信息交换的单位分类
  • 一、IO流的分类:根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流和输出流按数据来源(去向)分类: 1、File(文件): FileInputStream, FileOutputStream, FileReader, FileWriter 2、...
  • 文章目录知识总览思维导图什么是I/ O设备I/O设备的分类一一按使用特性I/O设备的分类一一按传输速率分类I/O设备的分类一一按信息交换的单位分类总结思维导图I /O控制器 知识总览思维导图 本节属于交互知识点 对比...
  • IO流的分类划分 字节流 字符流
  • java IO的概念和分类

    2017-08-12 10:26:03
    1 什么是IO流? IO指的是 Input/Output,IO流:输入输出流。 统称为数据流。(IO Stream) 在Java程序中,对于数据的输入 / 输出操作以流的方式进行;流是从起源到接收的有序数据。JDK提供了各种各样的Stream 类,用...
  • 这篇,来学习IO流的基本概念和分类以及注意事项,纯概念没有代码。1.掌握几个概念1)IO流用来处理设备之间的数据传输,I是单词input的缩写,O是output的缩写,分别表示输入和输出。2)Java对数据的操作是通过流的...
  • IO流的分类和基本操作

    千次阅读 2020-02-07 14:19:44
    1: IO流的概念 流是一种抽象概念,它代表了数据的无结构化传递。按照流的方式进行输入输出,...2: IO流的分类 按照流的流向分类 输入流: 只能从中读取数据,而不能向其写入数据。 输出流:只能向其写入数据,而...
  • 行业分类-电器装置-IO防尘组件以及平板电脑.zip

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 168,857
精华内容 67,542
关键字:

IO分类