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

所以免费爱做网站浦项建设中国有限公司网站

所以免费爱做网站,浦项建设中国有限公司网站,淘宝网站用什么语言做的,长春给企业做网站的公司一 简介 1. Java中所说的流资源--IO流 2.为什么学习留资源? --要操作文件中的数据 将数据写入指定的文件 将数据从指定的文件读取 3.分类 -- 四大基流 , 八大子流 (重点) 按照流向分 : 输入流 和输出流 按照操作数据资源的类型划分 字符流 (重点) Reader -- 字符…

一 简介

1. Java中所说的流资源--IO流

2.为什么学习留资源? --要操作文件中的数据

 将数据写入指定的文件

 将数据从指定的文件读取

3.分类 -- 四大基流 , 八大子流 (重点)

 按照流向分 : 输入流 和输出流

 按照操作数据资源的类型划分

 字符流 (重点)

 Reader -- 字符输入流

  FileReader / BufferedReader

 Writer -- 字符输出流

 FileWriter / BufferedWriter

 字节流

 InputStream -- 字节输入流

 FileInputStream / BufferedInputStream

 OutputStream -- 字节输出流

 FileInputStream / BufferedInputStream

 子流类名 , 前缀表示该子流 操作的是什么 (File 文件 Buffered 缓存区) 后缀表示该子流属于那种流资源

 四大基流 都是抽象类 , 只用来参考 , 具体的实操需要通过子流完成

 字符流 -- 字符输出流系列 -- Writer这一体系

二 具体

1.Writer类设计

2.FileWriter类设计

3.常用方法

使用这种方式创建对象 如果没有直接创建 , 如果有 覆盖

 总结 : 适用于所有的IO流操作

 1 将对象声明写在 try块 外, 并赋值 null

 2 在try块中实例化对象 , 并编写操作数据资源的代码

 3 在finally中 编写关闭资源的代码 , 要先进行判空

 想要换行 怎么办

BufferWriter

①类设计

②常用方法 ---与Writer类同名的方法 用法一致

 

 Reader -- FileReader/BufferedReader

 中文解析 , 可能乱码 : 文件的编码集 与 系统的编码集 不一致 

 读一个的方法 是通过 计算机底层 游标指针 频繁在 文件和指定显示区域 之间移动  , 对内存资源消耗大 , 将所有的数据先读取到临时存储区域 ,  将区域中的内容整体显示 --读一组的方法

 上述代码 虽然降低了内存资源的消耗 , 但是定时字符数组 , 长度不好确定, 一旦过大 浪费内存空间 Java -- BufferedReader

 

 流总结

 在流中都定义操作数据的多种方法 

 Writer系列 (append(char c) write(int ch)) 写一堆 (write(String data) write(char[] ))

 Reader 系列 读一个 read() 读一堆 read(char[] /readLine())

 无论调用的是哪一种 , 实质上 调用计算机底层的 读一个或写一个

 字节流

 1 OutputStream -- 字节输出流

 FileOutputStream/BufferedOutputStream

 FileOutputStream 用来实例化对象

 上述代码既没有刷新 , 也没有 关闭资源 ,但是数据写入了

 计算机底层操作的是字节数据 , 流正好是字节流 , 可以直接将数据写入

 上述代码不能直接将数据写入 操作的是缓存区 因此需要将数据资源刷新到指定的文件中 , 实际开发中如果 真的 使用字节流 , 建议使用 BufferedOutputStream , 可以降低内存资源的消耗

 InputStream 字节输入流

 FileInputStream/BufferedInputStream

 

 ② BufferedInputStream 类

 字节流高效流 ()带有Buffered缓存技术的流 , 并没有像 字符高效流那样 , 提供高效方法 (newLine readLine)

 定义高效流原因 ,操作缓存区 来代替 直接操作计算机底层 , 降低系统消耗, 

 补充流

 1 转换流 

 InputStreamReader 将字节转化为字符

 OutputStreamWriter 将字符转换字节

 实际开发中用的少 替代体

 System.in

 System.out.print

 2 序列化和反序列化

 ① 序列化 : 使用指定的技术 将对象的数据存储在 指定的文件或通过网络上传的过程

 ② 反序列化 : 将指定的文件 或 网络上的对象中的数据 获取到

 ObjectOutputStream

 ObjectInputStream

 

 序列化 操作

上传数据 ,将数据以字节码的形式存储在文件中 

反序列化之后就能看懂了

 注意 ! ! !

 在类序列化过程中 , 如果添加了新的属性 

 修改对象之后 要进行一次序列化 , 避免反序列出现问题

http://www.yayakq.cn/news/792287/

相关文章:

  • app开发设计网站优化公司大家好
  • 企业网站建设方案平台wordpress首页标题修改
  • 网站怎么做关键词流量100个网络营销案例
  • WordPress网站图片预加载网站做文献格式
  • 建站网址什么意思wordpress+search+sql
  • 湘潭市建设工程质量监督站网站网上书店网站开发代码
  • 濮阳网站网站建设网站建设首页面
  • 网站建设的基本教程net开发网页小程序
  • 肇庆网站制作策划工业软件开发
  • 可以做投票的网站网站程序 不能创建文件夹
  • 企业网站设计与实现珠海工程建设信息网站
  • 购物网站建设网站wordpress 模板选择
  • 全球网站排行榜东营做营销型网站建设
  • 云岭建设集团的网站做网页的软件哪个好用
  • 广州新站优化亚洲尺码与欧洲尺码区别
  • 网站流量增长网站服务器可以做家用电脑
  • access 数据库做网站域名自动更新中
  • 高端网站建设那公司好如何创建一个自己的网页
  • 没网站怎么做京东联盟网站改版中 模板
  • 电销做网站的话术网站内部优化策略
  • 如何在网站添加代码房屋设计师
  • 大连零基础网站建设教学公司学网络营销
  • 望京 网站开发企网站的互联网
  • 做网站 视频外链南京公司网站设计定制
  • 网站建设专业用语详情页通用模板
  • 摄影图片素材网站wordpress蜘蛛记录插件
  • 做钓鱼网站软件python php 做网站
  • 7万字短篇小说哪家网站做的好万州微网站建设
  • 网站制作与网页建设制作h5的基本流程
  • 网站手机适配跳转毕业设计网站代做多少钱