以数据的流向分类,能够读取字节的序列的API对象成为输入流(InputStream),能够写入字节序列的成为输出流(OutputStream)。字节是计算机数据的存储的形式,任何数据都可以使用字节流进行读写。 读取来源和写入目标可以是文件,内存,网络,数据库和文件。 InputStream和Outp ...
分类:
编程语言 时间:
2017-05-17 11:53:11
阅读次数:
155
1. 什么是流 Java中的流是对字节序列的抽象,我们可以想象有一个水管,只不过现在流动在水管中的不再是水,而是字节序列。和水流一样,Java中的流也具有一个“流动的方向”,通常可以从中读入一个字节序列的对象被称为输入流;能够向其写入一个字节序列的对象被称为输出流。 2. 字节流 Java中的字节流 ...
分类:
编程语言 时间:
2017-05-10 18:50:45
阅读次数:
192
字节序是一个处理器架构特性, 用于指示像整数这样大数字类型在计算机内部的字节顺序. 可以分为大端字节序和小端字节序. 大端字节序 : 高位字节在前, 低位字节在后. 这是人类的习惯. 小端字节序 : 低位字节在前, 高位字节在后. 这是计算机的处理方式. 比如有16进制数 0x0011 一般Linu ...
分类:
其他好文 时间:
2017-05-10 14:49:20
阅读次数:
134
Java输入输出流总结 一、介绍 流是数据源或数据目标的输入或输出设备的抽象表示。支持流输入和输出的主要包是java.io,但是也有其他的包,比如java.nio.file。java.io包支持两种类型的流——包含二进制数据的字节流和包含字符数据的字符流。 当写数据到字节流中时,数据会以字节序列的形 ...
分类:
编程语言 时间:
2017-05-08 01:17:59
阅读次数:
264
1. java中有两种类型的流,分别为字节流和字符流。jdk为字节流提供了:InputStream,OutputStream;为字符流提供了Reader以及Writer. a. 文件在硬盘上的存储方式就是以byte的集合存储的,在磁盘上保留的并不是文件的字符而是先把字符编码成字节,再储存这些字节到磁 ...
分类:
编程语言 时间:
2017-05-07 22:02:28
阅读次数:
257
文件的编码 执行结果: 文本文件就是字节序列,可以是任意编码的字节序列。 如果我们在中文机器上直接创建文本文件,那么该文本文件只认识ansi编码(中文系统下,ansi编码代表gbk编码) ...
分类:
编程语言 时间:
2017-05-05 23:12:51
阅读次数:
203
Java 库的 java.nio 包用 Charset 类统一了对字符集的转换,支付姐建立了两个字节Unicode码元序列与使用本地字符编码方式的字节序列之间的映射,Charset类使用的时由IANA字符集注册中心标准化的字符集名称,为了兼容其他的命名惯例,每个字符集都可以拥有许多别名,可以调用 a... ...
分类:
其他好文 时间:
2017-05-03 22:45:49
阅读次数:
256
blob提供二进制数据处理能力。有几种支持的数据类型,并可以创建块数据在socket上发送。整型数字会在libubox库内部转换为网络字节序进行处理。 二进制块的处理方法是创建一个TLV(类型-长度-值)链表数据,支持嵌套类型数据,并提供设置和获取数据接口。blob定义在blob.h中。 blogm ...
分类:
其他好文 时间:
2017-05-01 19:04:58
阅读次数:
467
对象的序列化:将对象转换为字节序列对象的反序列化:将字节序列还原(恢复)成对象 序列化的优点: 1.可以将对象通过序列化保存到本地磁盘,起到方便存储的作用 2.可以通过对象序列化在网络之间进行传输,起到数据共享的作用 实现步骤: 前提:如果一个类要完成对象的序列化,该类必须实现Serializabl ...
分类:
其他好文 时间:
2017-05-01 19:02:04
阅读次数:
188
java对象序列化 当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。 只能将支持 java.io.Serializable 接口 ...
分类:
编程语言 时间:
2017-05-01 17:46:53
阅读次数:
232