当前位置: 首页 > news >正文

建设项目环评验收网站域名查询网站

建设项目环评验收网站,域名查询网站,西安学校网站建设价格,西安网站 技术支持牛商网文章目录 FileReader读入数据的基本操作FileReader中使用reader()FileWrite写出数据的操作使用FileInputStream、FileOutputStream操作图片缓冲流(字节型)实现非文本文件的复制 复制文本文件也可以使用字节流,但是不要在内存中读出来&#xf…

文章目录

  • FileReader读入数据的基本操作
  • FileReader中使用reader()
  • FileWrite写出数据的操作
  • 使用FileInputStream、FileOutputStream操作图片
  • 缓冲流(字节型)实现非文本文件的复制

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
复制文本文件也可以使用字节流,但是不要在内存中读出来,比如不要system.out()出来
在这里插入图片描述

FileReader读入数据的基本操作

IO流的操作可以归纳为4步:

  1. java是面向对象的,你要读入文件,首先要有个对象来代表这个文件,所以:File file = new File("hello.text");
  2. 对文件的读写是针对流的操作,所以也需要一个流的实例化:FileReader fr = new FileReader(file);,此处因为操作的是文本文件,是通过字符的方式将文件内容读到内存中,所以用FileReader流,之后你以别的方式操作别的内容需要换一种流
  3. 对文件进行操作:读入/写出
  4. 关闭资源,即关闭IO流
    在这里插入图片描述
    main方法中的new File()的地址是相较于本项目的,相当于他是站在本项目,而在测试案例中的new File()的地址是相较于本module的
    优化一下:
    在这里插入图片描述
    前面我们写的代码是通过抛异常的方式来处理异常的,但是如果执行了new FileReader(file)开启了IO流,然后fr.read()遇到了异常,异常就被抛了出去,导致这个fr.close()未执行,IO流没有被关闭,存在资源浪费、内存泄漏问题
    在这里插入图片描述
    所以要用try…catch…finally的方式来捕获异常,以保证不管在哪里出现了异常,IO流都会被关闭
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

FileReader中使用reader()

如果达到文件末尾,返回-1。reader(char[] cbuf):相当于reader使用cbuf去装文件中的内容,如果文件中的内容大于cbuf的长度,那么能读取cbuf个字符,否则读入的文件内容少于cbuf的长度,而cbuf数组中会有未被覆盖的数据,这就是错误写法的原因。举例:假如hello.txt文件的内容为:helloworld123,那么第一次读取到的是hello,第二次读取到的是world,第三次读取到的是123ld,所以判断每次读入了多少个字符,要用reader(char[] cbuf)的返回值而非cbuf数组的长度
在这里插入图片描述
在这里插入图片描述

FileWrite写出数据的操作

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

使用FileInputStream、FileOutputStream操作图片

在这里插入图片描述
在这里插入图片描述

缓冲流(字节型)实现非文本文件的复制

缓冲流:为了提高文件的读写效率,之所以能提高读写效率,是因为他内部提供了一个缓存区,在进行读的时候,他会先把文件读到buffer里面,buffer中存满后再一次性写出,buffer的默认大小是8个字节。bufferOutputStream中有个flush()方法用于刷新缓冲区,即将缓存区的数据进行读写,然后清空。
一般开发都用缓冲流。
请添加图片描述
请添加图片描述
内层流的关闭可以省略
请添加图片描述

http://www.dt0577.cn/news/33491.html

相关文章:

  • wordpress好用中文插件厦门seo百度快照优化
  • 临沂网站建设中企动力百度推广客户端手机版下载
  • b2b电子商务网站调研报告一千字宁波seo怎么做优化
  • 大型网站故障竞价托管 微竞价
  • 设计网站什么叫空间不稳定汕头疫情最新消息
  • 珠海门户网站建设crm系统
  • 黄冈网站建设公司学生个人网页制作教程
  • 影视网站怎么做原创seo顾问培训
  • 某班级网站建设方案怎么做自己的网页
  • 百度云网站备案流程免费网上申请注册
  • 和两个黑人同时做网站优化疫情二十条措施
  • 怎么做自己的单页网站微信朋友圈广告推广代理
  • 网站设计和建设ppt色盲测试图片60张
  • 徐州做网站的交易链接
  • 扬中做网站郑州网络营销推广
  • 中国城镇化建设委员会的网站高清免费观看电视网站
  • 树莓派做的网站平台营销策略都有哪些
  • 活动营销案例100例商丘网站seo
  • 关于网站建设的知识深圳市住房和建设局官网
  • 石家庄网站开发费用百度指数代表什么意思
  • 新注册公司网站建设南京百度推广
  • 定制企业网站有哪些acca少女网课视频
  • 临颍网站建设接单平台app
  • 做6个页面的网站上海公司排名
  • 深圳建设工程交易服务中心网站谷歌商店官网
  • iis7 伪静态 wordpressseo培训师
  • 浙江网站建设方案semester什么意思
  • 网站上怎么做弹幕效果成都网站快速优化排名
  • 图片做多的网站是哪个广告外链购买交易平台
  • 慧联运的联系方式seo快速排名工具