IO流
文章平均质量分 92
IO流系列
帅大大的架构之路
坚持!努力!奋斗!
展开
-
java NIO基础详解
NIO主要有三大核心部分Channel(通道),Buffer(缓冲区),Selector。传统IO基于字节流和字符流进行操作,而NIO基于Channel和Buffer(缓冲区)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。Selector(选择区)用于监听多个通道的事件(比如连接打开,数据到达)。因此,单个线程可以监听多个数据通道。NIO和传统IO(一下简称IO)之间第一个最大的区别是,IO是面向流的,NIO是面向缓冲区的。...转载 2022-08-01 09:38:19 · 350 阅读 · 0 评论 -
Java IO流详解
原文Java IO流详解1.什么是IOJava中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象都会提供以数据流的方式读写它的数据的方法。IO又分为流IO(java.io)和块IO(java.nio)Java.io是大多数面向数据流的输入/输出类的主要软件包。此外,Java也对块传输提供支持,在核心库 java.nio中采用的转载 2022-04-21 17:43:52 · 18075 阅读 · 3 评论 -
Java IO流学习总结三:缓冲流-BufferedInputStream、BufferedOutputStream
原文Java IO流学习总结三:缓冲流-BufferedInputStream、BufferedOutputStream继承关系图InputStream|__FilterInputStream |__BufferedInputStream首先抛出一个问题,有了InputStream为什么还要有BufferedInputStream?BufferedInputStream和BufferedOutputStream这两个类分别是FilterInputStream和FilterOu转载 2022-04-21 16:59:03 · 1147 阅读 · 0 评论 -
Java IO流学习总结二:File
原文Java IO流学习总结二:FileJava File类的功能非常强大,利用java基本上可以对文件进行所有操作。首先来看File类的构造函数的源码 /** * Internal constructor for already-normalized pathname strings. */ private File(String pathname, int prefixLength) { this.path = pathname; th转载 2022-04-21 11:17:11 · 170 阅读 · 0 评论 -
Java IO流学习总结一:输入输出流
原文Java IO流学习总结一:输入输出流Java流类图结构:流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。IO流的分类根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流和输出流字符流和字节流字符流的由来: 因为数据编码的不同,而有了对字符进行高效操作的流对象。本质其实就是基于字节流读取时,去查了指定的码表。 字节流和字转载 2022-04-21 11:01:51 · 270 阅读 · 0 评论