Java核心编程之文件随机读写类RandomAccessFile详解
发布时间 - 2026-01-11 02:57:21 点击率:次本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下

1.RandomAccessFile
RandomAccessFile主要用于文件内容的读写访问
2.访问模式
“r”:只读方式。
“rw”:打开以便读取和访问,如果文件不存在则创建文件。
“rws”: 除了‘rw‘功能以外,文件内容或者元数据更新时一同写入。
“rwd”:除了‘rw‘功能以外,文件内容更新时一同写入。
3.使用案例
package test;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;
public class RandomAccess {
public static void main(String[] args) {
try {
File file = new File("C:\\img\\666.txt");
//打开文件
RandomAccessFile randomAccess = new RandomAccessFile(file,"rwd"); //访问文件
Long lenth = randomAccess.length(); //获取文件长度
System.out.println("lenth:"+lenth);
randomAccess.seek(4); //设置指针位置
//读取文件
int c = randomAccess.read(); //读取一个字节
System.out.println("c:"+c);
System.out.println("c:"+(char)c); //转换为字符
byte[] b = new byte[3]; //读取字节数字,创建数组
randomAccess.read(b, 1, 2); //从指针1处读取两个字节写入数组b中
String s = new String(b); //转换为字符串
System.out.println("byte:"+s); //输出
//写入文件
File file2 = new File("C:\\img\\777.txt");
if(!file2.getParentFile().exists()){
file2.getParentFile().mkdirs();
}
file2.createNewFile();
RandomAccessFile randomAccess2 = new RandomAccessFile(file2,"rwd"); //访问文件
randomAccess2.write(b); //写入字符数组
//关闭文件
randomAccess.close();
randomAccess2.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# java
# 文件随机读写类
# RandomAccessFile
# java使用randomaccessfile在文件任意位置写入数据
# Java RandomAccessFile 指定位置实现文件读取与写入
# Java RandomAccessFile的用法详解
# Java使用RandomAccessFile类对文件进行读写
# Java I/O深入学习之File和RandomAccessFile
# Java中IO流 RandomAccessFile类实例详解
# java使用RandomAccessFile类基于指针读写文件实例代码
# RandomAccessFile简介_动力节点Java学院整理
# java文件操作工具类分享(file文件工具类)
# Java最全文件操作实例汇总
# Java RandomAccessFile基本文件操作示例
# 转换为
# 不存在
# 大家分享
# 主要用于
# 具体内容
# 大家多多
# 九宫格
# test
# io
# import
# brush
# package
# File
# RandomAccess
# static
# void
# FileNotFoundException
# IOException
# public
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
canvas 画布在主流浏览器中的尺寸限制详细介绍
谷歌Google入口永久地址_Google搜索引擎官网首页永久入口
Laravel如何记录自定义日志?(Log频道配置)
googleplay官方入口在哪里_Google Play官方商店快速入口指南
如何用IIS7快速搭建并优化网站站点?
开心动漫网站制作软件下载,十分开心动画为何停播?
Claude怎样写结构化提示词_Claude结构化提示词写法【教程】
jQuery中的100个技巧汇总
如何在服务器上配置二级域名建站?
Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】
如何快速生成高效建站系统源代码?
大学网站设计制作软件有哪些,如何将网站制作成自己app?
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
Laravel如何使用Blade模板引擎?(完整语法和示例)
Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】
Laravel如何配置任务调度?(Cron Job示例)
Laravel如何创建自定义Facades?(详细步骤)
Laravel集合Collection怎么用_Laravel集合常用函数详解
Windows10如何更改计算机工作组_Win10系统属性修改Workgroup
如何在建站主机中优化服务器配置?
JavaScript如何实现继承_有哪些常用方法
Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率
Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】
为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】
Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧
浅谈javascript alert和confirm的美化
php打包exe后无法访问网络共享_共享权限设置方法【教程】
如何在香港服务器上快速搭建免备案网站?
Laravel如何实现API速率限制?(Rate Limiting教程)
javascript中的try catch异常捕获机制用法分析
用v-html解决Vue.js渲染中html标签不被解析的问题
Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧
Swift中循环语句中的转移语句 break 和 continue
Laravel Debugbar怎么安装_Laravel调试工具栏配置指南
Python函数文档自动校验_规范解析【教程】
Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧
Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)
如何用美橙互联一键搭建多站合一网站?
如何在阿里云通过域名搭建网站?
Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】
Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)
简历没回改:利用AI润色让你的文字更专业
网站页面设计需要考虑到这些问题
大连网站制作公司哪家好一点,大连买房网站哪个好?
Laravel如何与Docker(Sail)协同开发?(环境搭建教程)
百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧
Swift开发中switch语句值绑定模式

