整个Java IO体系都是基于字符流(InputStream/OutputStream) 和 字节流(Reader/Writer)作为基类,根据不同的数据载体或功能派生出来的。 一、同步、异步、阻塞、非阻塞 1.1 同步与异步 同步和异步关注的是通讯方式。 同步:需要等所有操作完成后,返回结果。 异 ...
分类:
编程语言 时间:
2019-05-19 18:13:25
阅读次数:
135
上一博客记录了UDP协议的关键要点,这部分记录TCP协议的关键要点。 24.3 传输控制协议(TRANSMISSION CONTROL PROTOCOL) TCP(Transmission Control Procotol )协议是一个面向连接,可靠的协议。TCP为了提供面向连接的服务,专门定义了连 ...
分类:
其他好文 时间:
2019-05-19 09:21:38
阅读次数:
129
虚拟机设计团队把类加载阶段中的“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需要的类。实现这个动作的代码模块称为“类加载器”。 类加载器虽然只用于实现类的加载动作,但它在Java程序中起到的作用却远远不限于类加载阶段。对于 ...
分类:
其他好文 时间:
2019-05-18 17:08:20
阅读次数:
117
工具1:Eclipse 工具2:IntelliJ IDEA Java工程的目录结构(基于IntelliJ IDEA) 例1.1:接收方,因为接收到的数据是字节流,为了方便,这里是基于Apache commons IO,将字节流读到一个文本文档中。 Java工程的目录结构(基于Eclipse) 例1. ...
分类:
编程语言 时间:
2019-05-18 09:35:56
阅读次数:
138
分为三种:纯后端渲染,纯前端渲染,服务端的js渲染结合前端渲染。 纯后端渲染 纯后端的DOM渲染,DOM树的生成完全是在后端服务器中完成的,相当于后端服务器的程序会把各种的数据拼成一个DOM树,并转换成一个字节流作为HTTP Response的body返回给浏览器。 纯前端渲染 纯前端渲染可以解决纯 ...
分类:
其他好文 时间:
2019-05-15 09:18:43
阅读次数:
141
字节输出流: java.io.OutputStream :抽象类,是表示输出字节流的所有类的父类。 java.io.FileOutputStream extends OutputStream: 文件字节输出流。 作用:把内存中的数据写入硬盘文件。 构造方法: FileOutputStream(Str ...
分类:
其他好文 时间:
2019-05-14 19:18:56
阅读次数:
120
io流: java有两种类型的流:字节流和字符流和两种类型的流:输入流和输出流(输入和输出是相对java程序而言,磁盘和键盘等设备向程序读入文件信息就为输入,反之为输出) InputStream 和OutputStream 是字节流的输入和输出的父类,是一个抽象类,FileInputStream、F ...
分类:
其他好文 时间:
2019-05-10 11:14:44
阅读次数:
151
# ### 文件操作 ''' fp = open("文件名",mode="采用的模式",encodng="使用什么编码集") fp 这个变量会接受到 open的返回值 是一个文件io对象 (又称文件句柄) i => input 输入 o => output 输出 有了对象之后,就可以使用对象.属性 ... ...
分类:
其他好文 时间:
2019-05-07 00:57:51
阅读次数:
188
背景:有了字符输入输出流,读取的准确率和写入的效率确实提高不少,但是尴尬的是字符输出流只能针对系统默认的编码格式,那怎么把字符串用其他格式写入文件呢 InputStreamReader 继承于Reader,是字节流通向字符流的桥梁,可以把字节流按照指定编码 解码 成字符流 读取结果: 原因:win平 ...
分类:
其他好文 时间:
2019-05-06 23:29:31
阅读次数:
167
为什么要使用缓存流? 当对磁盘访问次数多的时候,字节流和字符流就会感觉性能不佳,速度较慢。 缓存流,一次会读取很多的数据到缓存中,以后每一次读取都是从缓存中读取,直到缓存中数据读取完,这样就减少了io操作,提升了速度。就像拿碗吃饭一样,碗就相当于是缓存,不用吃每一口饭就向锅里盛。 分类 缓冲流分为字 ...
分类:
其他好文 时间:
2019-05-04 11:51:33
阅读次数:
108