精华内容
下载资源
问答
  • java基础:11、java中IO流分为几种

    java中IO流分为几种?

    1、IO流概念

    流是从一端到另一端,连接了源头和目的地。
    IO流可以理解为连接程序文件/数组/网络连接/数据库

    2、IO流分类

    (1)按流向分类:
    输入流
    输出流
    (2)按处理数据不同分类:
    字节流:二进制,可以处理一切文件,包括:纯文本、doc、音频、视频等。
    字符流:文本文件,只能处理纯文本。
    (3)按功能不同分类:
    节点流:包裹源头。
    处理流:增强功能,提高性能。

    3、IO流具体分类

    在这里插入图片描述

    按操作方式分类

    在这里插入图片描述

    按操作对象分类

    在这里插入图片描述
    一般操作流的步骤:
    (1)创建源
    (2)选择流
    (3)操作流(读取|写出)
    (4)释放资源

    推荐相关文章:
    IO流实现文件的读取与写出,文件、文件夹的拷贝

    展开全文
  • Java IO 分为几种?

    万次阅读 2019-07-17 10:51:27
    java IO 分为几种? 按照的流向,可以分为输入和输出; 按照操作单元划分,可以划分为字节和字符; 按照的角色划分为节点和处理Java Io流共涉及40多个类,这些类看上去很杂乱,但实际上...

    java 中 IO 流分为几种?

    • 按照流的流向分,可以分为输入流和输出流;
    • 按照操作单元划分,可以划分为字节流和字符流;
    • 按照流的角色划分为节点流和处理流。

    Java Io流共涉及40多个类,这些类看上去很杂乱,但实际上很有规则,而且彼此之间存在非常紧密的联系, Java IO流的40多个类都是从如下4个抽象类基类中派生出来的。

    • InputStream/Reader: 所有的输入流的基类,前者是字节输入流,后者是字符输入流。
    • OutputStream/Writer: 所有输出流的基类,前者是字节输出流,后者是字符输出流。

    按操作方式分类结构图:
    在这里插入图片描述
    按操作对象分类结构图:
    在这里插入图片描述

    BIO,NIO,AIO 有什么区别?

    • BIO (Blocking I/O): 同步阻塞I/O模式,数据的读取写入必须阻塞在一个线程内等待其完成。在活动连接数不是特别高(小于单机1000)的情况下,这种模型是比较不错的,可以让每一个连接专注于自己的 I/O 并且编程模型简单,也不用过多考虑系统的过载、限流等问题。线程池本身就是一个天然的漏斗,可以缓冲一些系统处理不了的连接或请求。但是,当面对十万甚至百万级连接的时候,传统的 BIO 模型是无能为力的。因此,我们需要一种更高效的 I/O 处理模型来应对更高的并发量。
    • NIO (New I/O): NIO是一种同步非阻塞的I/O模型,在Java 1.4 中引入了NIO框架,对应 java.nio 包,提供了 Channel , Selector,Buffer等抽象。NIO中的N可以理解为Non-blocking,不单纯是New。它支持面向缓冲的,基于通道的I/O操作方法。 NIO提供了与传统BIO模型中的 Socket 和 ServerSocket 相对应的 SocketChannel 和 ServerSocketChannel 两种不同的套接字通道实现,两种通道都支持阻塞和非阻塞两种模式。阻塞模式使用就像传统中的支持一样,比较简单,但是性能和可靠性都不好;非阻塞模式正好与之相反。对于低负载、低并发的应用程序,可以使用同步阻塞I/O来提升开发速率和更好的维护性;对于高负载、高并发的(网络)应用,应使用 NIO 的非阻塞模式来开发
    • AIO (Asynchronous I/O): AIO 也就是 NIO 2。在 Java 7 中引入了 NIO 的改进版 NIO 2,它是异步非阻塞的IO模型。异步 IO 是基于事件和回调机制实现的,也就是应用操作之后会直接返回,不会堵塞在那里,当后台处理完成,操作系统会通知相应的线程进行后续的操作。AIO 是异步IO的缩写,虽然 NIO 在网络操作中,提供了非阻塞的方法,但是 NIO 的 IO 行为还是同步的。对于 NIO 来说,我们的业务线程是在 IO 操作准备好时,得到通知,接着就由这个线程自行进行 IO 操作,IO操作本身是同步的。查阅网上相关资料,我发现就目前来说 AIO 的应用还不是很广泛,Netty 之前也尝试使用过 AIO,不过又放弃了。
    展开全文
  • java IO 分为几种?

    千次阅读 2019-07-06 13:30:58
    按照的流向,可以分为输入和输出; 按照操作单元划分,可以划分为字节和字符; 按照的角色划分为节点和处理。 所有的基类 InputStream/Reader: 所有的输入的基类,前者是字节输入,后者...

    这个题要从流的角度去划分:

    • 按照流的流向分,可以分为输入流和输出流;
    • 按照操作单元划分,可以划分为字节流和字符流;
    • 按照流的角色划分为节点流和处理流。

    所有流的基类

    • InputStream/Reader: 所有的输入流的基类,前者是字节输入流,后者是字符输入流。
    • OutputStream/Writer: 所有输出流的基类,前者是字节输出流,后者是字符输出流。

     

    展开全文
  • IO流分为几种? 通过这个框架我们有一定的认识,还需要进行深层次的反问? IO流是用来做什么的?它的分类?常用的有哪几种Java中IO流 指的是将不同的输入输出源通过的形式进行输入或输出的操作,是一种...

    IO流分为几种?
    在这里插入图片描述
    通过这个框架我们有一定的认识,还需要进行深层次的反问?

    IO流是用来做什么的?它的分类?常用的有哪几种?

    Java中的IO流
    指的是将不同的输入输出源通过流的形式进行输入或输出的操作,流是一种抽象的描述,在程序中指的是数据的一种转移方式。

    IO流的分类:
    (1)按照数据的流向:
    输入流、输出流
    (2)按照流数据的格式:
    字符流、字节流
    (3)按照流数据的包装过程:
    节点流(低级流)、处理流(高级流)

    最基本的几种进行简单介绍:
    •InputStream/Reader: 所有的输入流的基类,前者是字节输入流,后者是字符输入流。

    •OutputStream/Writer: 所有输出流的基类,前者是字节输出流,后者是字符输出流。

    展开全文
  • Java中IO流常见的几种流

    千次阅读 2016-07-19 06:56:48
    序列 序列合并文件 ...import java.io.File;...import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.SequenceInputStream;
  • java IO 分为几种? 按照的流向,可以分为输入和输出; 按照操作单元划分,可以划分为字节和字符; 按照的角色划分为节点和处理Java Io流共涉及40多个类,这些类看上去很杂乱,但实际上...
  • java IO 分为几种? •按照的流向,可以分为输入和输出; •按照操作单元划分,可以划分为字节和字符; •按照的角色划分为节点和处理Java Io流共涉及40多个类,这些类看上去很杂乱,...
  • 一、IO 分为几种 Java中分为两种,一种是字节,另一种是字符,分别由四个抽象类来表示(每种包括输入和输出两种所以一共四个):InputStream,OutputStream,Reader,Writer。Java中其他多种多样变化的...
  • Java面试题之IO流分为几种

    千次阅读 2019-05-18 16:52:26
    各位伙伴们,大家好!随着时间的推进,由于本人需要为实习面试做准备,同时也希望...IO流分为几种? 通过这个框架我们有一定的认识,还需要进行深层次的反问? IO流是用来做什么的?它的分类?常用的有哪几种? J...
  • Java基础-3】吃透Java IO:字节、字符、缓冲

    万次阅读 多人点赞 2020-09-23 20:12:33
    什么是Java-IO?字符和字节的区别与适用场景是什么?缓冲到底实现了什么?如何高效地读写文件? 本文用大量的示例图和实例,带你吃透Java IO
  • Java(2)-Java IO输入输出

    万次阅读 多人点赞 2012-04-01 11:28:55
    Java中I/O操作主要是指使用Java进行输入,输出操作.Java所有的I/O机制都是基于数据进行输入输出,这些数据表示了字符或者字节数据的流动序列。Java的I/O提供了读写数据的标准方法。任何Java中表示数据源的...
  • 新手小白学JAVA IO流 File 字节 字符

    万次阅读 多人点赞 2021-05-17 22:23:59
    IO简介 1 Stream 在学习IO流之前,我们首先需要学习的概念就是Stream 为了方便理解,我们可以把数据的读写...在java中,根据处理的数据单位不同,可以把分为字节和字符 字节 : 针对二进制文件 字符 : 针对
  • 关于JAVA IO流中拷贝文件的几种方法

    千次阅读 2015-09-10 17:28:51
    上一篇的拷贝文件,采取的是批量的方法,还有2方法分别是按字节拷贝和带...这两个类为IO提供了带缓冲区的操作,一般打开文件进行写入或读取操作时,都会加上缓冲,这种模式以高了IO的性能从应用程序把输入放入
  • Java IO流

    万次阅读 2018-10-14 01:09:56
    Java IO流中各种的介绍和实现图片的读写
  • IO流几种分类

    万次阅读 2018-07-29 15:41:51
    java中,将不同的输入输出源通过的形式进行相关操作(输入,输出),是一抽象描述,在程序表示数据的一转移方式 Jdk提供了各种不同的用于处理不同的输入输出源,根据性质划分分为以下类型: 按流向...
  • Java中IO流修改

    千次阅读 2017-02-10 12:47:36
    Java中IO是以为基础进行输入输出的,所有数据被串行化写入输出,或者从输入读入。 Java.IO流的分类 字节:数据流中的最小的数据单元是字节,一次读入读出8位二进制;字符:数据流中的最小的数据单元...
  • Java基础:IO 流中的 flush

    万次阅读 多人点赞 2011-06-02 10:11:00
    Java IO流的设计不得不让人拍案叫绝,佩服设计者鬼斧天工的手法。 如果你是Java初学者,我敢保证第一次接触JavaIO类,一定会 ”狂晕!”,倒不是因为它有多么难学而是太多,而且及其让人有 “不识庐山...
  • JavaIO流分类详解与常用用法实例

    千次阅读 多人点赞 2016-04-23 17:01:35
    Java流概念:Java把所有的有序数据都抽象成模型,简化了输入输出,理解了模型就理解了...Java流的分类方法大致分为以下几种:1、按流向划分,分为输入、输出请注意,这里的流向是以程序的运行时内存为参照的。
  • JavaIO流---字节

    万次阅读 多人点赞 2016-09-27 19:23:57
    Java中IO流大抵是用于在控制台、磁盘、内存上进行数据的读写操作,完成数据的传递。 我们可以对它进行如下分类: 按处理的数据类型可分为字节(byte)与字符(char) 按的流向可分为输入(in)与输出...
  • IO(Input,Output) 按照操作数据分为了 字节 和 字符 字节是通用的,比如传输图片,文字都是可以传输的。 但是字符是基于字节基础上的一种流,而且它的出现又和ASCII码 ,汉字的码也有着联系,...
  • Java中io流的学习(总结)

    万次阅读 多人点赞 2018-08-18 16:00:42
    Java中按照的不同方向分为输入和输出,凡是含有in的,都可理解为输入,输入即从文件读取到程序,凡是含有out的,都可以理解为输出,输出即从程序输出到文件。按照单位的话,可以分为字节和字符...
  • JAVA中IO

    千次阅读 热门讨论 2014-03-30 17:56:52
     java.io包中定义了多个类型来实现输入、输出功能;从如下角度进行分类:  数据的方向:输入和输出 处理数据单位:字节和字符(一个字符包含两个字节) 功能:节点和处理 节点:从一个特定
  • java IO流面试总结

    万次阅读 多人点赞 2017-08-08 11:48:51
    java IO流面试总结
  • 摘要:读完本章节,您对javaIO流有更清晰深刻的认识,对适配器模式、装饰模式也有初步的了解。 一、关于引用百度百科上的解释: 是一抽象概念,它代表了数据的无结构化传递。按照的方式进行输入输出,...
  • Java-IO流——常用及相关API介绍

    千次阅读 2018-10-24 16:32:45
    Java中IO流体系分类 代码字符串不同平台换行符的表示方法: Windows平台——\r\n UNIX/Linux/BSD平台——\n 分类 字节输入 字节输出 字符输入 字符输出 抽象基类 InputStream ...
  • Java - Java中几种类型的

    万次阅读 2019-03-18 11:48:38
    分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的...在java.io包中还有许多其他的,主要是为了提高性能和使用方便。关于Java的I/O需要注意的有两点:一是两对称性(输入和输...
  • 字节: InputStream(读入) OutputStream(写出) 字符: Reader(字符 读入) Writer (字符写出)二、文件操作 字节: FileInputStream ,FileOutputStream 字符: FileReader, FileWriter...
  • Java IOIO流中的flush方法 .

    千次阅读 2012-09-06 00:10:01
    在编程日子,尤其是在网络编程,几乎离不开JavaIO,关于JavaIO流的分类,可以到网上soso,今天跟大家分享一下flush方法。 1. OutputStream类的flush方法 该类实现了Flushable接口,所

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 281,173
精华内容 112,469
关键字:

java中io流分几种

java 订阅