首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
其他好文
> 详细
I/O
时间:
2015-04-26 19:46:00
阅读:
142
评论:
0
收藏:
0
[点我收藏+]
标签:
一.
流的基本概念
p输入输出(I/O)是任何语言都不能避免的问题,java也不例外,如:标准输入输出,文件的操作,网络上的数据流,字符串流,对象流等。
p如果为不同设备分别设计不同的输入输出方式,那就太麻烦了。在java语言中使用流机制来解决输入输出的问题。
二.
流的分类
p字符流:面向字符的流,以字符为单位输入、输出数据,常用来操作字符类文件,如:文本文件等。
由于字符流是以字符为单位进行处理,所以其效率要由于字节流。
p对象流:面向对象的流,将内存中的对象进行序列化,或把序列化文件恢复成内存中的对象。可以长久的保存对象的信息及状态。
三.
InputStream共有方法
pclose(): 关闭输入流
pread(): 从流中读取下一个字节
pread(byte[ ] b): 从输入流中读取一些字节,并存入数 组b
pread(byte[ ] b, int off, int len) 从输入流中读取前len 个字节并存入数组b
四.
OutputStream共有方法
pclose() 关闭该输出流
pwrite(byte[] b) 将 b.length 个字节从指定的字节数组写入此输出流。
pwrite(byte[] b, int off, int len) 将指定字节数组中从偏移量 off 开始的 len 个字节写入此输出流。
五.
对象流
p在java语言中,我们可以将对象直接保存在硬盘上,此时,对象中的引用及相关状态就永久保存了。在需要的时候我们可以将硬盘上的拷贝重新读入内存并恢复成原对象。
pObjectInputStream:对象输入流
pObjectOutputStream:对象输出流,注意在对象从内存保存到硬盘这个过程中,我们需要先将对象转化成字节流在进行保存,这个过程叫做对象的序列化。只要让对象实现Serializable接口即可,从硬盘读取对象到内存这个过程称为反序列化。
I/O
标签:
原文地址:http://www.cnblogs.com/James-laurel/p/4458171.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
分布式事务
2021-07-29
OpenStack云平台命令行登录账户
2021-07-29
getLastRowNum()与getLastCellNum()/getPhysicalNumberOfRows()与getPhysicalNumberOfCells()
2021-07-29
【K8s概念】CSI 卷克隆
2021-07-29
vue3.0使用ant-design-vue进行按需加载原来这么简单
2021-07-29
stack栈
2021-07-29
抽奖动画 - 大转盘抽奖
2021-07-29
PPT写作技巧
2021-07-29
003-核心技术-IO模型-NIO-基于NIO群聊示例
2021-07-29
Bootstrap组件2
2021-07-29
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!