IO流18 --- RandomAccessFile实现数据的读写操作 --- 技术搬运工(尚硅谷)
2024-09-03 22:46:49
RandomAccessFile实例化时,需要设置读写模式
示例:复制文件
@Test
public void test16() throws IOException {
RandomAccessFile rafR = new RandomAccessFile("FLAMING MOUNTAIN.JPG", "r");
RandomAccessFile rafW = new RandomAccessFile("FLAMING MOUNTAIN2.JPG", "rw"); byte[] buffer = new byte[1024];
int len;
while ((len = rafR.read(buffer)) != -1){
rafW.write(buffer, 0, len);
} rafW.close();
rafR.close();
}
RandomAccessFile写入数据的特点:从头开始逐个覆盖原文件的内容
@Test
public void test17() throws IOException {
RandomAccessFile rafW = new RandomAccessFile("hello.txt", "rw");
//自动创建文件,逐个覆盖原有文件内容
rafW.write("xyz".getBytes());
rafW.close();
}
原hello.txt中的内容为:abcdefghijklmn
写入xyz后,文件内容为:xyzdefghijklmn
最新文章
- UIImage 和 iOS 图片压缩UIImage / UIImageVIew
- return 还是 不return
- asp.net如何将DataSet转换成josn并输出
- POJ3282+模拟
- 问题-[Delphi7]程序在WIN7电脑上的日期错误处理
- SVN客户端忽略无关文件-备
- canvas入门
- Javascript/Jquery 中each() 和forEach()的区别
- Angular4 后台管理系统搭建(9) - 用自定义angular指令,实现在服务端验证
- code force 403B.B. The Meeting Place Cannot Be Changed
- 中断API之setup_irq【转】
- spring揭秘 读书笔记 一 IoC初探
- IntelliJ IDEA中Mapper接口通过@Autowired注入报错的正确解决方式
- C语言缓冲区
- Eclipse 中 Debug 调试 java 代码一直报 Source not found
- odoo开发笔记 -- 多对多字段追加数据
- CF1120 C. Compress String(SAM+DP)
- The Hard Thing About Hard Things
- Week2-作业1 -阅读《构建之法》
- GETATTR,DELATTR,SETATTR与GETITEM,SETITEM,DELITEM区别
热门文章
- 软件-开发工具:Gradle
- Docker系列(七):Docker图形化管理和监控
- JS规则 编程练习 考考大家的数学,计算以下计算公式的结果。然后在浏览器中运行一下,看看结果是否跟你的结果一致。
- JS规则 是非颠倒(逻辑非操作符)";!";是逻辑非操作符,也就是";不是";的意思,非真即假,非假即真
- FileCloud 的原理简述&;自己搭建文件云
- Android开发 处理拍照完成后的照片角度
- openSUSE安装Composer
- 07.27NOIP模拟赛
- 牛客网在线判题系统JavaScript(V8)使用
- PAT甲级——A1066 Root of AVL Tree