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 】
相关推荐:
原生JS实现图片轮播切换效果
香港服务器网站推广:SEO优化与外贸独立站搭建策略
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
微信小程序 五星评分(包括半颗星评分)实例代码
如何用5美元大硬盘VPS安全高效搭建个人网站?
Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程
制作公司内部网站有哪些,内网如何建网站?
如何撰写建站申请书?关键要点有哪些?
EditPlus中的正则表达式 实战(4)
网站建设保证美观性,需要考虑的几点问题!
Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
高防服务器租用首荐平台,企业级优惠套餐快速部署
Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录
如何快速完成中国万网建站详细流程?
lovemo网页版地址 lovemo官网手机登录
如何选择PHP开源工具快速搭建网站?
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
如何在阿里云购买域名并搭建网站?
如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】
Laravel如何与Docker(Sail)协同开发?(环境搭建教程)
Laravel如何实现API资源集合?(Resource Collection教程)
南京网站制作费用,南京远驱官方网站?
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
php485函数参数是什么意思_php485各参数详细说明【介绍】
PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】
Laravel如何配置Horizon来管理队列?(安装和使用)
LinuxCD持续部署教程_自动发布与回滚机制
laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法
中山网站推广排名,中山信息港登录入口?
如何在阿里云香港服务器快速搭建网站?
网站制作报价单模板图片,小松挖机官方网站报价?
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
如何解决hover在ie6中的兼容性问题
Laravel怎么解决跨域问题_Laravel配置CORS跨域访问
Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出
Python文件流缓冲机制_IO性能解析【教程】
在Oracle关闭情况下如何修改spfile的参数
JS去除重复并统计数量的实现方法
Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转
laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程
Python高阶函数应用_函数作为参数说明【指导】
JS实现鼠标移上去显示图片或微信二维码
微信小程序 闭包写法详细介绍
EditPlus 正则表达式 实战(3)
Laravel如何处理CORS跨域请求?(配置示例)
Firefox Developer Edition开发者版本入口

