1. IO包里面有很多的对象提供使用,这些对象无非两个功能,读或者写。它们都具备一个抽取动作,所以这个流本身也具备自己的体系。 它的体系当中有四个顶层基类。首先按照字节流,和字符流两个分类来讲述。 使用之前,打开API查阅用法。里面有java.IO包,(这里细节比较多)。学习体系的时候,有个习惯,先 ...
分类:
编程语言 时间:
2018-02-27 17:44:06
阅读次数:
174
Java核心知识点-字节流和字符流详解 https://github.com/CyC2018/InterviewNotes/blob/master/notes/Java%20IO.md ...
分类:
编程语言 时间:
2018-02-27 17:36:17
阅读次数:
141
字符流的继承类图 主要字符流,它们有: Reader/Writer:字符流的基类,它们是抽象类。 InputStreamReader/OutputStreamWriter:适配器类,输入是InputStream,输出是OutputStream,将字节流转换为字符流。 FileReader/FileW ...
分类:
编程语言 时间:
2018-02-26 23:15:56
阅读次数:
205
在用户应用程序在经常用到C库的进程间通信函数,实际上,这些进程间通信函数在内核中是通过系统调用好文件系统的机制实现的。 1 管道 管道是只用于连接读进程和写进程,以实现它们之间通信的共享文件。因而它又称共享文件。向管道(共享文件)提供输入的发送进程(即写进程),以字符流形式将大量的数据送入管道。而接 ...
分类:
系统相关 时间:
2018-02-22 21:42:49
阅读次数:
187
1.IO流基本概述 在Java语言中定义了许多针对不同的传输方式,最基本的就是输入输出流(俗称IO流),IO流是属于java.io包下的内容,在JavaSE阶段主要学下图所示的: 其中从图中可知,所有输入流类都是抽象类,是InputStream或者抽象类Reader的子类;而所有输出流都是抽象类,是 ...
分类:
编程语言 时间:
2018-02-20 21:18:56
阅读次数:
274
一、流 Java通过流实现I/O,流是一种可以产生或使用信息的抽象。 Java定义了两种类型的流: 字节流:处理字节的输入和输出,例如读写二进制数据。 字符流:处理字符的输入和输出。 在底层所有I/O仍然是面向字节的,字符流知识为处理字符提供更高效的方法。 二、字节流类 BufferedInputS ...
分类:
编程语言 时间:
2018-02-19 19:39:33
阅读次数:
234
一、字节输出流 OutputStream抽象类 此抽象类,是表示输出字节流的所有类的超类。操作的数据都是字节,定义了输出字节流的基本共性功能方法。 字节: 这样流每次只操作文件中的1个字节 流对象:操作文件的时候,自己不做依赖操作系统 作用:从Java程序,写入文件(可以写任意文件) 方法: wri ...
分类:
编程语言 时间:
2018-02-10 11:21:38
阅读次数:
203
1.IO:I:input输入O:output输出输入输出都是以内存为基准。将数据文件读入到内存中成为输入。将数据从内存中存储到磁盘或发送到网线上传输成为输出。输入流,形象上相当得到一根有水的水管。其中水管中每个水滴对应于该IO流里的数据单元。如果是字符流,每个水滴就是字符;如果是字节流,每个水滴就是字节。程序可以做:1.每次去“取”一个水滴,执行该方法时程序就会返回得到的水滴。2.实际编程中,往往
分类:
其他好文 时间:
2018-02-09 22:33:08
阅读次数:
134
1、IO流 用于将存储设备中的数据(硬盘、内存等)读入到固定设备中进行处理。 IO流分为字节流和字符流。 之前是没有字符流的,有ASICC编码表,里面固定的数字代表各个字母。但是每个国家的信息是不同的,就造成各个国家有各自的码表,不利于信息的互通。 后来产生了国际通用码表,可以识别很多国家的文字。U ...
分类:
其他好文 时间:
2018-02-08 13:44:21
阅读次数:
190
编译,编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。源代码-->预处理-->编译-->优化-->汇编-->链接-->可执行文件 Source--(编译)--> As ...
分类:
编程语言 时间:
2018-02-06 18:19:10
阅读次数:
164