IO操作用法简单概述

输入输出流:
file类:http://www.cnblogs.com/qi-dian/p/6132694.html
file类不支持文件内容处理,处理文件内容必须通过流的处理
流分为输入流,输出流1
Java?IO主要主要在java.io包下,分为四大块近80个类:
1、基于字节操作的I/O接口:InputStream和OutputStream
2、基于字符操作的I/O接口:Writer和Reader
3、基于磁盘操作的I/O接口:File
4、基于网络操作的I/O接口:Socket(不在java.io包下)

字符操作流与字节操作流的区别:
字节操作流:(inputStream,OutputStream)
字符操作流:(Reader,Writer)
本质区别;字节流是原生的操作,字符流经过处理后的操作。在你进行网络数据传输 磁盘数据保存,所保存的支持的数据类型只有字节,而所有磁盘中的数据必须
读取到内存中才可以操作,内存会帮助我们将自己额变为字符。
字符更加适合处理中文
基本操作是
根据文件路径创建File类对象
根据字节流或字符流的子类实例化父类对象
进行数据的读取或写入操作
关闭流(close)

对于IO操作属于资源处理,所有对资源的操作的最后必须要进行关闭如果你在项目里没有执行关闭,那么就再也执行不了了。
关闭时在finally块关闭,如果流在try块中声明那么系统将会有自动回收机制(jdk1.8)

以介质是硬盘为例,字节流和字符流的弊端:
在每一次读写的时候,都会访问硬盘。 如果读写的频率比较高的时候,其性能表现不佳。

为了解决以上弊端,采用缓存流。
缓存流在读取的时候,会一次性读较多的数据到缓存中,以后每一次的读取,都是在缓存中访问,直到缓存中的数据读取完毕,再到硬盘中区读取。

就好比吃饭,不用缓存就是每吃一口都到锅里去铲。用缓存就是先把饭盛到碗里,碗里的吃完了,再到锅里去铲

缓存流在写入数据的时候,会先把数据写入到缓存区,直到缓存区达到一定的量,才把这些数据,一起写入到硬盘中去。按照这种操作模式,就不会像字节流,字符流那样每写一个字节都访问硬盘,从而减少了IO操作

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
内容简介:本书具体说明开发RapidIO技术的历史背景,介绍RapidIO逻辑层、传输层协议和物理层技术。本书还描述RapidIO在企业存储、无线基础设施等实际系统中应用的实例,评估与RapidIO相关的编程模型,说明RapidIO硬件的开发、在FPGA中实现RapidIO,以及在VXS、ATCA等各种机械标准中应用RapidIO的实例。 本书取材新奇,内容丰富,实用性强,主要面向高性能嵌入式系统、数字信号处理设备、通信系统的研究开发人员。既可以人为RapidIo技术的入门书籍,也可以作为RapidIo技术规范的辅助书籍,还可以作为通信、计算机和电子工程相关专业研究生的教科书和参考书。  目录:第1章互连问题 1.1处理器性能与带宽的增长 1.2多重处理 1.3系统的系统 1.4传统总线的问题 1.5市场问题 1.6RapidIo:一种新方法 1.7什么地方使用RapidIo 1.8一个类比 参考文献 第2章RapidIo技术 2.1总体原则 2.2规范体系 2.3RapidIo协议概述 2.4包格式 2.5事务格式与类型 2.6消息传递 2.7全局共享存储器 2.8未来的扩展 2.9流理控制 2.10并行物理层 2.11串行物理层 2.12链路协议 2.13维护与错误治理 2.14性能 2.15操作延迟 参考文献 第3章器件、交换机、事务及操作 3.1处理部件模型 3.2I/O处理部件 3.3交换处理部件 3.4操作与事务 第4章I/O逻辑操作 4.1引言 4.2请求类事务 4.3响应类事务 4.4读操作实例 4.5写操作 4.6流写 4.7原子操作 4.8维护操作 4.9数据对齐 第5章消息操作 5.1引言 5.2消息事务 5.3信箱结构 5.4呼出信箱结构 第6章RapidIO系统中的系统级寻址 6.1系统拓扑结构 6.2基于交换系统 6.3系统中包的路由 6.4字段对齐与定义 6.5路由维护包 第7章串行物理层 7.1包 7.2控制符号 7.3PCS层与PMA层 7.4使用串行物理层 7.5事务与包传送排序规则 7.6错误检测与恢复 …… 第8章并行物理层协议 第9章与PCI技术的互操作 第10章RapidIo启动与初始化编程 第11章高级特征 第12章数据流逻辑层 第13章RapidIo互连技术的应用 第14章RapidIo硬件开发 第15章在FPGA中实现RapidIo互连技术的好处 第16章在特定机械环境中应用RapidIo 附录ARapidIo逻辑与传输层寄存器 附录B串行物理层寄存器 附录C并行物理层寄存器 附录D错误治理扩展寄存器 索引

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值