- 博客(6)
- 资源 (4)
- 收藏
- 关注
原创 JAVA IO源码学习系列一(FilterInpuStream 和FilterOutputStream)
介绍根据名称就可以了解到过滤输入输出流是做什么用的,过滤,过滤是为了干嘛呢?前面我们介绍过了字节数组输入输出流,对于字节数组输入输出流,只提供了一些必要的读取, 写入标记等方法或功能,这些是最基础的,那么如果我们想将流根据指定的内容写入写出的时候该咋办呢?不能每次都自己来处理相应的方法,这样就比较麻烦了。所以就有了过滤的流;FilterInpuStream and FilterOutputStrea
2017-11-28 19:39:05
298
原创 JAVA IO源码学习系列一(ByteArrayOutputStream)
介绍1. 输出流:ByteArrayOutputStream上一篇简单介绍了输出流的超类OutputStream,也大概的讲述了输出流的作用,本篇就介绍一下,输出流的一种实现,字节数组输出流,该输出流是为了处理字节的基础流,本质上就是写入数据到类中的缓冲字节数组中;2. ByteArrayOutputStream 源代码介绍(1)属性内容:属性内容相较输入流的会有存放数据的缓冲区,也就是字节数组;
2017-11-16 20:17:04
216
原创 JAVA IO源码学习系列一(OutputStream)
介绍1. 输出流:OutputStream之前的文章中介绍过了输入流的超类InputStream,这篇文章也简单的介绍一下与输入流相对的输出流;输入流我们之前说过,是将磁盘,文件,或者网络中的数据读取出来,(比如字节数组输入流将数据放到自己的缓冲数组中,然后就可以一个一个读取出来);而相对的对应输出流就要将指定的数据给写到磁盘,文件,或者网络。2. OutputStream 源代码介绍对于输出流的
2017-11-16 17:42:12
260
原创 JAVA IO源码学习系列之ByteArrayInputStream
简介ByteArrayInputStream 字节数组输入流上一篇简单的介绍了一下字节输入流的超类,只提及了一下超类中定义的一些方法;字节数组输入流是超类的一个具体的实现:主要的操作实际上就是读取操作一个字节数组,类中定义了一个缓冲的字节数组,具体的操作通过定义一下标志位,操作次数等进行读取该字节数组中的内容;1.主要方法源码介绍1.介绍过程依据第一篇中的描述的过程; (1)首先介绍类中的属性内容
2017-11-14 18:42:58
440
原创 JAVA IO源码学习系列之InputStream
JAVA IO源码学习系列## 1.字节输入流源码InputStream介绍##InpuSteam是字节输入流操作的超类(抽象类),定义了基本的一些操作方法,流的操作最重要的方法也就是read()方法;下面是具体的源码:public abstract class InputStream implements Closeable { //默认可以跳过的最大范围 private sta
2017-11-14 11:27:47
344
1
原创 《Linux学习系列》---之文件权限与目录配置
linux系统的用户与用户组1.概念: 不同于windows的单用户系统,linux系统是一个多用户,多任务的系统,所以可能会有很多人在同时操作linux系统主机进行工作,所以需要考虑对每个用户的隐私权进行保护,为每个用户维护个人的工作环境,因此就产生了“文件所有者”的概念,便有了用户,用户组合文件权限; 2:用户,用户组,文件权限 在linux系统中,对于任何的文件都
2017-11-13 11:51:12
367
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人