码迷,mamicode.com
首页 > 数据库 > 详细

Java篇:RandomAccessFile

时间:2016-02-18 22:54:09      阅读:285      评论:0      收藏:0      [点我收藏+]

标签:

 1 package ares.io;
 2 
 3 import java.io.File;
 4 import java.io.IOException;
 5 import java.io.RandomAccessFile;
 6 import java.util.Arrays;
 7 
 8 //Java文件模型操作
 9 public class RafSample {
10 
11     public static void main(String[] args) throws IOException {
12         // TODO Auto-generated method stub
13         File file = new File("rafs");
14         if (!file.exists()) {
15             file.mkdir();
16         }
17         File raf = new File(file, "raf.bat");
18         if (!raf.exists()) {
19             raf.createNewFile();
20         }
21         RandomAccessFile randomAccessFile = new RandomAccessFile(raf, "rw");
22         randomAccessFile.write(‘a‘);//只写一个字节(后八位),指针指向下一个位置
23         System.out.println(randomAccessFile.getFilePointer());//指针的位置
24         int number=0x7fffffff;
25         randomAccessFile.writeInt(number);
26         System.out.println(randomAccessFile.getFilePointer());
27         randomAccessFile.seek(0);//读取文件,将指针移到头部
28         byte[] bytes=new byte[(int)randomAccessFile.length()];
29         randomAccessFile.read(bytes);
30         System.out.println(Arrays.toString(bytes));
31         randomAccessFile.close();
32     }
33 }

 

Java篇:RandomAccessFile

标签:

原文地址:http://www.cnblogs.com/liunlls/p/RandomAccessFile.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!