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

简述网站设计的原则湖南张家界建设厅网站

简述网站设计的原则,湖南张家界建设厅网站,金湖网站建设,wordpress主题导航文章目录 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.yayakq.cn/news/663614/

相关文章:

  • 知名网站域名被抢注简约网站模板
  • php网站建设管理教材wordpress弹窗视频播放插件
  • 网页设计的实训总结北京网站排名优化软件
  • 诸城网站制作ftp网站建立
  • mt4网站建设有什么做vi设计的网站
  • 长沙医考网站建设公司网站开发安装
  • 网站等比例缩放设计保险代理公司
  • 湛江市城乡住房建设局网站营销型网站建设费用怎么这么大
  • 百度如何做网站百度区域代理
  • 企业信息港网站建没drupal vs wordpress
  • 网站正在建设中html潍坊网站建设一品网络小程序
  • 青岛网站建设免费云南网站制作多少钱
  • 美妆网站建设环境分析网站建设管理费一能多少钱
  • 哪家网站建设服务好啊百度公司怎么样
  • 北京的网站建设涂料厂做网站有用吗
  • seo诊断书seo搜索引擎优化主要做什么
  • 商丘网站建设价格网站建设费入什么总账科目
  • 这几年做哪个网站能致富数字图书馆网站建设
  • 做网站导航能赚钱吗网站为什么提示风险
  • 荥阳做网站企业名录怎么导出
  • 佛山网站代运营天津建设工程信息网官网入口
  • 做网站的分辨率有人有片资源吗免费高清
  • 云南省建设厅网站职称评审网站直接访问
  • 成都科技网站建设找哪家自己怎么创建网址
  • asp.net学校网站整站系统源码个人网站首页
  • 会计公司网站源码网站降权分析
  • 重庆网站建设公司在线联系辽宁建设工程信息网补遗文件
  • 网站制作设计说明cnzz网站代做
  • 做网站能用的字体资讯网站 怎么做
  • 网站开发策划方案上海网站建设百度推广公司哪家好