IOl数据流中的字节流
IOl数据流中的字节流
IO流分类
- 根据按照数据流向 站在内存角度
输入流 读入数据
输出流 写出数据
- 按照数据类型分为字节流和字符流
字节流 可以读写任何类型的文件 比如音频 视频 文本文件
字符流 只能读写文本文件
- 字节流又分为字节输入流 InPutStream和字节输出流OutPutStream
其中 输入流与输出流是一一对应的关系FileInPutStream —FileOutPutStrStream
ObjectInputStream----ObjectOutPutStream
- 通过文件输出流来关联文件写入数据
一次读取一个字节
FileOutputStream out = new FileOutputStream("a.txt"); out.write(97); out.close();
一次读取一个数组
FileOutputStream out = new FileOutputStream("a.txt"); byte[] bytes1 = new byte[1024];out.write(bytes1);out.close();//其中的close用于释放资源,必须要加上
- 字节流可用于文件或者文件夹的复制
FileInputStream in = new FileInputStream("MyTest.java");FileOutputStream out = new FileOutputStream("E:\\MyTest.java"); int len=0; while ((len=in.read())!=-1){ out.write(len); out.flush();//刷新 } in.close(); out.close();
- 高效的字节流读取 BufferedInputStream
BufferedInputStream bfr = new BufferedInputStream(new FileInputStream("demo.mp3"));BufferedOutputStream bfw = new BufferedOutputStream(new FileOutputStream("demo2.mp3")) int len=0; while ((len=bfr.read())!=-1){ bfw.write(len); out.flush();//刷新 } bfr.close(); bfw.close();
IOl数据流中的字节流相关推荐
- 总结JAVA----IO流中的字节流
对于IO流中字节流的总结 字节流的概念 由于应用程序,经常需要和文件打交道,所以Inputstream专门提供了读写文件的子类:FileInputStream和FileOutputStream类,如果 ...
- java中过滤流_第十四讲 Java中的字节流和过滤流
第十四讲Java中的字节流和过滤流 主要内容 InputStream和FileInputStream OutputStream和FileOutputStream 文件字节IO流应用举例 过滤流类和常用 ...
- 剑指offer:面试题41. 数据流中的中位数
题目:数据流中的中位数 如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值.如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数 ...
- ajax 文件数据流,Ajax如何读取数据流中的xml文件?
Ajax如何读取数据流中的xml文件? 这是我的源代码,请大家帮忙看看,我读到的怎么都是空值.是不是方法错了? var xmlHttp; function createXMLHttpRequest() ...
- 数据流中的第k大元素的golang实现
设计一个找到数据流中第K大元素的类(class).注意是排序后的第K大元素,不是第K个不同的元素. 你的 KthLargest 类需要一个同时接收整数 k 和整数数组nums 的构造器,它包含数据流中 ...
- Leetcode295 数据流中的中位数-最小堆和最大堆
题目 中位数是有序列表中间的数.如果列表长度是偶数,中位数则是中间两个数的平均值. 例如,[2,3,4] 的中位数是 3:[2,3] 的中位数是 (2 + 3) / 2 = 2.5 设计一个支持以下两 ...
- leetcode 703. 数据流中的第K大元素 最小堆解法 c语言
如题: 设计一个找到数据流中第K大元素的类(class).注意是排序后的第K大元素,不是第K个不同的元素. 你的 KthLargest 类需要一个同时接收整数 k 和整数数组nums 的构造器,它包含 ...
- 从C语言的角度重构数据结构系列(七)-数据结构堆知识求解数据流中的第K大元素
前言 在这里给自己打个广告,需要的小伙伴请自行订阅. python快速学习实战应用系列课程 https://blog.csdn.net/wenyusuran/category_2239261.html ...
- 数据流中的中位数,我轻敌了
前言 大家好,我是bigsai.最近轻敌了一个高频问题,分享给大家. 最近面试时候遇到一个非常有意思的hard题,面试官没让写代码让说思路,但放在正常应届生招聘那可能就要手撕了,在剑指offer的第4 ...
最新文章
- wget,curl 下载文件
- 分区表与分区索引(一):范围分区表的操作
- 常见的java内存溢出情况
- laravel框架图片上传
- centos7--shell脚本自动实现bond配置-第二版
- 工作分流是什么意思_【嘉陵特装要闻】重庆嘉陵召开持续推进职工分流安置工作布置会...
- 【白皮书分享】2021智慧城市白皮书:城市建设运营数字化转型.pdf(附下载链接)...
- nfs+lvm解决磁盘空间扩容问题
- ECharts中国地图篇-名称经纬度调整
- 反编译获取任何微信小程序源码——看这篇就够了
- Quartus II 12.1安装及破解
- Python乒乓球小游戏源代码
- 5-0 51单片机流水灯
- oracle根据身份证计算年龄的方法
- matlab最简矩阵,Matlab中,将矩阵A化为行最简阶梯型矩阵,需借助指令:
- ElasticSearch 学习(二)—— IK 分词器和 Kibana
- Tourists——圆方树
- 新手PADS踩坑之旅-layout asc文件导入导出错误
- 51单片机学习:LED闪烁实验
- mavenmaven项目配置maven私服,从私服下载jar
热门文章
- java 列表伸缩,微服务实例自动弹性伸缩实践
- The harder I work, the luckier I get. - Samuel Goldwyn
- oracle 导入攻略,oracle10g下expdp自动导出并上传全攻略
- 谈谈区块链正经的商用场景!
- 【JZOJ A组】【NOIP2019模拟】最短路(tiring)
- php ppt如何转换成pdf,PHP将Word,Wps,Excel,PPT转成PDF
- c#:使用面向对象的编程思想和窗体实现计算器(二目运算)
- 用坚果云同步mysql_使用技巧 | 什么?坚果云还可以同步这些App?
- mysql将收入增加200_关于一些视图的基本操作(结合YGGL.sql)
- PS解决“无法使用快速选择,因为没有足够内存(RAM)”