Java基础-IO
JAVA基础io学习日记
zhuangerwei
呵呵哒
展开
-
JAVA IO源码学习系列一(FilterInpuStream 和FilterOutputStream)
介绍根据名称就可以了解到过滤输入输出流是做什么用的,过滤,过滤是为了干嘛呢?前面我们介绍过了字节数组输入输出流,对于字节数组输入输出流,只提供了一些必要的读取, 写入标记等方法或功能,这些是最基础的,那么如果我们想将流根据指定的内容写入写出的时候该咋办呢?不能每次都自己来处理相应的方法,这样就比较麻烦了。所以就有了过滤的流;FilterInpuStream and FilterOutputStrea原创 2017-11-28 19:39:05 · 311 阅读 · 0 评论 -
JAVA IO源码学习系列之InputStream
JAVA IO源码学习系列## 1.字节输入流源码InputStream介绍## InpuSteam是字节输入流操作的超类(抽象类),定义了基本的一些操作方法,流的操作最重要的方法也就是read()方法;下面是具体的源码: public abstract class InputStream implements Closeable { //默认可以跳过的最大范围 private sta原创 2017-11-14 11:27:47 · 358 阅读 · 1 评论 -
JAVA IO源码学习系列之ByteArrayInputStream
简介ByteArrayInputStream 字节数组输入流上一篇简单的介绍了一下字节输入流的超类,只提及了一下超类中定义的一些方法;字节数组输入流是超类的一个具体的实现:主要的操作实际上就是读取操作一个字节数组,类中定义了一个缓冲的字节数组,具体的操作通过定义一下标志位,操作次数等进行读取该字节数组中的内容;1.主要方法源码介绍1.介绍过程依据第一篇中的描述的过程; (1)首先介绍类中的属性内容原创 2017-11-14 18:42:58 · 456 阅读 · 0 评论 -
JAVA IO源码学习系列一(OutputStream)
介绍1. 输出流:OutputStream之前的文章中介绍过了输入流的超类InputStream,这篇文章也简单的介绍一下与输入流相对的输出流;输入流我们之前说过,是将磁盘,文件,或者网络中的数据读取出来,(比如字节数组输入流将数据放到自己的缓冲数组中,然后就可以一个一个读取出来);而相对的对应输出流就要将指定的数据给写到磁盘,文件,或者网络。 2. OutputStream 源代码介绍对于输出流的原创 2017-11-16 17:42:12 · 274 阅读 · 0 评论 -
JAVA IO源码学习系列一(ByteArrayOutputStream)
介绍1. 输出流:ByteArrayOutputStream上一篇简单介绍了输出流的超类OutputStream,也大概的讲述了输出流的作用,本篇就介绍一下,输出流的一种实现,字节数组输出流,该输出流是为了处理字节的基础流,本质上就是写入数据到类中的缓冲字节数组中; 2. ByteArrayOutputStream 源代码介绍(1)属性内容:属性内容相较输入流的会有存放数据的缓冲区,也就是字节数组;原创 2017-11-16 20:17:04 · 230 阅读 · 0 评论