InputStream与OutputStream 的基本方法说明 1. InputStream 从流中读取数据: InputStream 是所有的输入字节流的父类,它是一个抽象类。 ByteArrayInputStream、StringBufferInputStream、FileInputStrea ...
分类:
编程语言 时间:
2018-12-24 00:12:43
阅读次数:
210
最基本的是根据处理数据类型的不同分为:字符流和字节流 字节流:数据流中最小的数据单元是字节 字符流:数据流中最小的数据单元是字符, Java中的字符是Unicode编码,一个字符占用两个字节。 字符流的由来: Java中字符是采用Unicode标准,一个字符是16位,即一个字符使用两个字节来表示。为 ...
分类:
编程语言 时间:
2018-12-23 15:30:06
阅读次数:
162
前几天遇见一个问题,httpurlconnection发送请求下载pdf文件的时候,文件是下载下来了,但是打不开。 之前并没有对pdf操作的相关功能,所以一直是使用的字符流读取内容。 字符流主要针对一些文本文档(比字节流操作的效率要高),比如.txt、.doc,而pdf就不行。 字节流几乎可以对任何 ...
分类:
Web程序 时间:
2018-12-23 00:22:57
阅读次数:
309
TCP概述 1 TCP是面向连接的传输层协议2 每一条TCP连接都能有2个端点3 TCP提供可靠交付的交付的服务4 TCP提供全双工通信5 面向字节流 滑动窗口 转自 http://blog.chinaunix.net/uid-26275986-id-4109679.html 三次握手(建立连接)四 ...
分类:
其他好文 时间:
2018-12-22 21:58:21
阅读次数:
214
在.NET Framework 中. System.IO 命名空间主要包含基于文件(和基于内存)的输入输出(I/O)服务的相关基础类库.和其他命名空间一样. System.IO 定义了一系列类、接口、枚举、结构和委托。它们大多数包含在 mscorlib.dll! 另外有一部分部分 System.IO ...
Netty 源码 ChannelHandler(四)编解码技术 __Netty 系列目录()__ 一、拆包与粘包问题 由于 TCP 是面向字节流的,什么意思呢:虽然应用程序和 TCP 的交互是一次一个数据块(大小不等),但 TCP 把应用程序交下来的数据仅仅看成式一连串的无结构的字节流。TCP 并不 ...
分类:
Web程序 时间:
2018-12-21 13:20:24
阅读次数:
168
TCP是传输控制协议,它提供的是面向连接,可靠的字节流服务,当客户和服务器彼此交换数据前,会进行三次还握手,之后才能传输数据,直到数据传输结束在进行一次三次握手。 优点:具有超时重发.丢弃重复数据.效验数据.流量控制等功能,保证了数据能从一端传到另一端。 缺点:传输大型文件时会产生粘包 使用TCP的 ...
分类:
其他好文 时间:
2018-12-20 20:35:44
阅读次数:
258
写出中文 向txt文件中写出中文,通过下面代码的演示,因为一个中文占2个字节,所以按照字节写出中文时会出现乱码的情况。 读取中文 从txt文件中读取文件,下面代码也出现了乱码问题 ...
分类:
其他好文 时间:
2018-12-19 15:43:58
阅读次数:
145
其实,一直被这个问题所困扰,一直都没有解决,今天又碰到了这个问题,看来是必须要解决了,下面就对其进行对比一下 1、在Python、Java中都有明确区分BytesIO和StringIO、有的语言好像并没有区分这个,所以它是需要将String编码后(如UTF-8),编码成Bytes再进行IO Pyth ...
分类:
其他好文 时间:
2018-12-18 22:42:28
阅读次数:
273
gRPC快速入门(二)——Protobuf序列化原理解析一、Protobuf序列化原理简介1、序列化序列化是将数据结构或对象转换成二进制字节流的过程。Protobuf对于不同的字段类型采用不同的编码方式和数据存储方式对消息字段进行序列化,以确保得到高效紧凑的数据压缩。Protobuf序列化过程如下:(1)判断每个字段是否有设置值,有值才进行编码。(2)根据字段标识号与数据类型将字段值通过不同的编码
分类:
其他好文 时间:
2018-12-18 19:46:29
阅读次数:
270