JAVA笔记之RandomAccessFile
来源:互联网 发布:mac usb耗电量大 编辑:程序博客网 时间:2024/05/17 02:02
老规矩,先上一段代码:
import java.io.File;import java.io.IOException;import java.io.RandomAccessFile;public class RandomAccessFileTest {public static void main(String[] args) throws IOException{File afile=new File("test.txt"); //创建一个文件路径if(!afile.exists()) //检验文件是否存在 afile.createNewFile(); //若不存在则在指定目录下建立一个文件RandomAccessFile rfile=new RandomAccessFile("test.txt", "rw"); //以能读能写的方式打开文件rfile.write('A'); //要注意的是这里只写入每个字符的低八位rfile.write('张'); byte[] abyte=new byte[(int) rfile.length()];rfile.seek(0); //与C语言类似,把文件内部指针调到文件首rfile.read(abyte); for(byte e:abyte)System.out.print(Integer.toHexString(e&0xff)+" "); //按每个字节输出十六机制式的rfile.close(); //最后不要忘了关闭文件}}
这里首先要注意的是,write()方法一次只读入一个字节,到最后如果是把整个abyte字符数组全部输出的话,会得到一段乱码。
到最后输出:
41 20
0 0
- JAVA笔记之RandomAccessFile
- java IO笔记(RandomAccessFile)
- Java--(IO)之RandomAccessFile
- Java之RandomAccessFile小结
- Java之RandomAccessFile小结
- Java-IO之RandomAccessFile
- java Io RandomAccessFile类 笔记
- JAVA I/O之RandomAccessFile
- java IO之 RandomAccessFile类
- Java IO之RandomAccessFile类
- JAVA基础之RandomAccessFile总结
- java(5)--IO之RandomAccessFile
- JAVA IO 之 RandomAccessFile类
- java笔记:RandomAccessFile例子和浅析
- Java IO笔记(3)RandomAccessFile
- RandomAccessFile笔记
- Java IO体系之强大的RandomAccessFile
- java基础之RandomAccessFile类的使用
- lintcode triangle 数字三角形
- AngularJS XMLHttpRequest
- java中反射
- 一些有用的网站收藏
- HDU 1248 寒冰王座
- JAVA笔记之RandomAccessFile
- STL源码剖析(三)---迭代器
- 前端学习路线
- javascript实现深拷贝的办法
- Ubuntu安装配置Samba服务器
- Hive2.1.0安装及其环境配置
- 学习地址【后续会一直添加】
- No entity found for query
- 【CodeForces】448D - Multiplication Table(二分)