-
java的数据流
3.11 流
知道流的分类
掌握IO常用操作
Java中的流代表程序中数据的流通,是以先进先出方式发送信息的通道。
图3- 11 输入流和输出流
流可以分为不同的类型,按照不同的分类方式,从不同的角度来观察,概念上会有重叠。
按照流的方向,可以将流分为输入流和输出流:
输入流(InputStream):只能从中读取数据,而不能向其写入数据。
输出流(OutputStream):只能向其写入数据,而不能从中读取数据。
按照处理流的基本单位可以将流分为字节流和字符流:
字节流:在流中处理的基本单位为字节(8位的byte)的流。
字符流:在流中处理的基本单位为字符(16位的Unicode)的流。
按照流的角色分,可以将流分为节点流和过滤流:
节点流:可以从/向一个特定的IO设备(如磁盘或网络)读/写数据的流,节点流又常被称为低级流(Low Level Stream),节点通常是指文件、内存和管道。
过滤流:实现对一个已经存在的流的连接和封装,通过所封装的流的功能调用实现数据读/写功能的流。这种对流进行处理的流称为过滤流。
字节流中存放的是字节序列,无论是输入还是输出,都是直接对字节进行处理。InputStream和OutputStream为字节输入/输出流类的顶层父类。字符流中存放的是字符序列,无论是输入还是输出,都是直接对字符处理。字符流的顶层父类是Reader和Writer。节点流通常直接对特定的IO设备(如磁盘或网络)进行读写,而过滤流通常对已存在的流进行连接和封装,从而对已有的流进行特殊处理。
对象的序列化就是把对象写到一个输出流中,对象的反序列化是指从一个输入流中读取一个对象。
总结:
字节流:
输入流 输出流
FileInputStream FileOut
- 2022-01-25 23:22:03下载
- 积分:1
-
获取微信用户信息源码(.net)
通过网页获得微信OpenID以及用户性别,年龄等信息!!!!
- 2023-05-21 19:35:02下载
- 积分:1
-
Delphi 驱动程序
在 Delphi 编写驱动程序
驱动程序开发一直是 C/c + + 和汇编语言程序员的特权。如果有人需要写一个设备驱动程序在特尔斐,他不得不解决对于"适配器"的驱动程序会允许其用户模式程序一些能力,内核模式函数接口。也是"巫师",(据说) 允许你创建多驱动程序开发不知情的情况下的驱动程序。这两种往往是商业软件。
对于某些任务之一也可以使用一项服务 (可以用 Delphi 编写)。好吧,要么,或学习到 C/c + + 程序。与旧的 Delphi 版本,您仍然可以使用 Microsoft DDK 要链接的对象文件中包含的链接器由 Delphi 编译器需要一个有效的.sys 文件,但德尔菲的较新版本有不同的.obj 文件格式。到底有没有希望吗?嗯,那里是啊 !
为什么你通常无法创建驱动程序在特尔斐的主要原因是这样:
它的编译器/链接器不能产生.sys 文件。
对象文件格式不兼容如上文所述。
DDK 中非 C/c + + 语言通常不可用。
一些基本的单位 (RTL) 他们并不打算在内核模式下使用和驱动程序 (和它整个系统) 有可能崩溃。
我最近发现的解决方案是德尔福驱动程序开发工具包 v0.0.4 (本地镜像),解决这些问题的大部分,并允许您创建内核模式驱动程序,即使在 Delphi 7 !它包含了翻译的 DDK 头,一个实用程序,特尔斐 OBJ 文件转换为格式兼容微软链接器和其他一些东西。最好的事情是它是免费的 !编研在我使用 Delphi 7 的 Windows
- 2022-07-22 19:15:52下载
- 积分:1
-
在VC6.0中,利用API编写电子钟表在窗口中显示当前的时间.
在VC6.0中,利用API编写电子钟表在窗口中显示当前的时间.-In VC6.0, the use of API in the preparation of the electronic watch window displays the current time.
- 2023-07-25 11:00:03下载
- 积分:1
-
vc++程序设计文档与视图 附带原代码,可以直接编译
vc++程序设计文档与视图 附带原代码,可以直接编译-VC++
- 2022-12-22 08:10:03下载
- 积分:1
-
牛顿前插迭代函数,即实现牛顿前插迭代函数前插计算插值点的值...
牛顿前插迭代函数,即实现牛顿前插迭代函数前插计算插值点的值-Newton s_forward_interpolation_function
- 2022-02-12 18:02:27下载
- 积分:1
-
Minimum cost flow of minimum cost path algorithm SuccessiveShortest
最小费用流的最小费用路算法SuccessiveShortest-Minimum cost flow of minimum cost path algorithm SuccessiveShortest
- 2022-03-21 05:16:12下载
- 积分:1
-
window Programming, Part 10, which looks at the results of running it.
window编程,第10部分,自己看里面的运行结果吧。-window Programming, Part 10, which looks at the results of running it.
- 2022-03-17 13:35:52下载
- 积分:1
-
Samsung s 2440 development board wince 5.0 BSP
三星公司 2440 开发板 wince 5.0 BSP-Samsung s 2440 development board wince 5.0 BSP
- 2022-01-24 09:11:43下载
- 积分:1
-
在窗口中显示出26个英文字母,从左向右字母依次位置提高10个像素单位,并且颜色变为红色,然后回到正常位置;当到达最右端后改变方向从右向左依次变成红色并位置提高1...
在窗口中显示出26个英文字母,从左向右字母依次位置提高10个像素单位,并且颜色变为红色,然后回到正常位置;当到达最右端后改变方向从右向左依次变成红色并位置提高10个像素单位。在窗口的第二行显示26个字母,字体从正常到斜体,颜色从黑色到天蓝色不断变换。-In the window shows the 26 English letters, the letters from left to right, followed by location of units increased by 10 pixels, and the color turns red, and then return to the normal position When it reached the extreme right to change direction from right to left turn after the red and the location of units increased by 10 pixels. In the second line of the window shows the 26 letters, the font from normal to italic, color from black to sky blue constantly changing.
- 2022-06-03 07:41:57下载
- 积分:1