全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Java核心编程之文件随机读写类RandomAccessFile详解

本文实例为大家分享了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 


相关文章: 常州企业建站如何选择最佳模板?  建站之星安装后如何配置SEO及设计样式?  建站之星后台管理系统如何操作?  如何确保FTP站点访问权限与数据传输安全?  盐城做公司网站,江苏电子版退休证办理流程?  python的本地网站制作,如何创建本地站点?  如何用低价快速搭建高质量网站?  ,制作一个手机app网站要多少钱?  网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?  如何高效利用200m空间完成建站?  再谈Python中的字符串与字符编码(推荐)  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  行程制作网站有哪些,第三方机票电子行程单怎么开?  如何彻底卸载建站之星软件?  常州企业网站制作公司,全国继续教育网怎么登录?  兔展官网 在线制作,怎样制作微信请帖?  天津个人网站制作公司,天津网约车驾驶员从业资格证官网?  公司网站制作需要多少钱,找人做公司网站需要多少钱?  SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?  如何通过虚拟机搭建网站?详细步骤解析  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?  长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?  建站之星安全性能如何?防护体系能否抵御黑客入侵?  可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?  家庭服务器如何搭建个人网站?  c++ stringstream用法详解_c++字符串与数字转换利器  高端建站三要素:定制模板、企业官网与响应式设计优化  浅谈Javascript中的Label语句  官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站  沈阳制作网站公司排名,沈阳装饰协会官方网站?  已有域名建站全流程解析:网站搭建步骤与建站工具选择  制作门户网站的参考文献在哪,小说网站怎么建立?  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  如何选择最佳自助建站系统?快速指南解析优劣  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  上海网站制作开发公司,上海买房比较好的网站有哪些?  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  如何实现建站之星域名转发设置?  山东云建站价格为何差异显著?  如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本  如何在云指建站中生成FTP站点?  建站之星如何助力企业快速打造五合一网站?  建站主机核心功能解析:服务器选择与网站搭建流程指南  北京建设网站制作公司,北京古代建筑博物馆预约官网?  建站之星后台密码遗忘或太弱?如何重置与强化?  文字头像制作网站推荐软件,醒图能自动配文字吗?  建站之星云端配置指南:模板选择与SEO优化一键生成  网站制作公司,橙子建站是合法的吗?  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  如何挑选高效建站主机与优质域名? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。