本文实例为大家分享了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(); } } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
主要内容:文件定位函数rewind和fseek,文件的随机读写前面介绍的文件读写函数都是顺序读写,即读写文件只能从头开始,依次读写各个数据。但在实际开发中经常需要读写文件的中间部分,要解决这个问题,就得先移动文件内部的位置 指针,再进行读写。这种读写方式称为 随机读写,也就是说从文件的任意位置开始读写。 实现随机读写的关键是要按要求移动位置指针,这称为文件的定位。 文件定位函数rewind和fseek 移动文件内部位置指针的函数主要有两个,即 rewind(
本文向大家介绍Javascript核心读书有感之语言核心,包括了Javascript核心读书有感之语言核心的使用技巧和注意事项,需要的朋友参考一下 读此书之前,感谢淘宝技术团队对此javascript核心的翻译,感谢弗拉纳根写出此书。感谢你们无私的分享,仅以此笔记献给你们的辛勤付出。 一:javascript语言核心 本章之后,我们将主要关注javascript的基础知识。第二章我们讲解javas
本文向大家介绍浅谈Laravel核心解读之Console内核,包括了浅谈Laravel核心解读之Console内核的使用技巧和注意事项,需要的朋友参考一下 Console内核 上一篇文章我们介绍了Laravel的HTTP内核,详细概述了网络请求从进入应用到应用处理完请求返回HTTP响应整个生命周期中HTTP内核是如何调动Laravel各个核心组件来完成任务的。除了处理HTTP请求一个健壮的应用经常
本文向大家介绍Java 读写Properties配置文件详解,包括了Java 读写Properties配置文件详解的使用技巧和注意事项,需要的朋友参考一下 Java 读写Properties配置文件 1.Properties类与Properties配置文件 Properties类继承自Hashtable类并且实现了Map接口,也是使用一种键值对的形式来保存属性集。不过Properties有特殊
本文向大家介绍Python元组及文件核心对象类型详解,包括了Python元组及文件核心对象类型详解的使用技巧和注意事项,需要的朋友参考一下 元组 元组是不可变类型,以()表示,是任意对象的有序集合,同样是序列的一种,index和count方法分别是取元素,统计元素个数。 语法比如(2,3)就是一个元组。元组与列表如此类似,为何需要重复的类型,主要它提供了不变性,提供了”常数”声明。元组项虽不能修改
本文向大家介绍Android编程之在SD卡上进行文件读写操作实例详解,包括了Android编程之在SD卡上进行文件读写操作实例详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android编程之在SD卡上进行文件读写操作的方法。分享给大家供大家参考,具体如下: 很多知识只有真正理解掌握之后才能运用自如,举一反三。对Java中的文件操作和android系统SD卡里面的文件操作,你觉得有区
本文向大家介绍java进行文件读写操作详解,包括了java进行文件读写操作详解的使用技巧和注意事项,需要的朋友参考一下 直接上代码,有详细注释,有图解,相信你懂得!
本文向大家介绍对Python之gzip文件读写的方法详解,包括了对Python之gzip文件读写的方法详解的使用技巧和注意事项,需要的朋友参考一下 gzip文件读写的时候需要用到Python的gzip模块。 具体使用如下: 除了open文件的时候和TXT文件有些区别,在用的时候没有其他区别;也可以用with简化程序: 以上这篇对Python之gzip文件读写的方法详解就是小编分享给大家的全部内容了