RandomAccessFile操作
来源:互联网 发布:linux中解压zip文件 编辑:程序博客网 时间:2024/05/22 08:10
import java.io.File;import java.io.IOException;import java.io.RandomAccessFile;import java.util.Arrays;public class Raf {public static void main(String[] args) throws IOException {File file = new File("demo");//创建demo文件夹if(!file.exists()){file.mkdirs();}File raf = new File("demo","raf.dat");//创建文件raf.datif(!raf.exists()){raf.createNewFile();}RandomAccessFile files = new RandomAccessFile(raf, "rw");//对文件进行读写操作files.write('A');//写一个A字符System.out.println(files.getFilePointer());//增加1,写入A时只写入后8位。int i = 0x1fffffff;//用write方法只能写入一个字节,int要全部写入就需要写4次files.write(i >>> 24);//写入高8位files.write(i >>> 16);files.write(i >>> 8);files.write(i);//写入i只写后8位//可以用writeInt()方法直接写入files.writeInt(i);/** *下面是writeInt()方法 *public final void writeInt(int v) throws IOException { *write((v >>> 24) & 0xFF); <span style="white-space:pre"></span> *write((v >>> 16) & 0xFF); <span style="white-space:pre"></span> *write((v >>> 8) & 0xFF); <span style="white-space:pre"></span> *write((v >>> 0) & 0xFF); <span style="white-space:pre"></span> *//written += 4; <span style="white-space:pre"></span> *} *///读操作,进行读文件时需要将指针指向头部,用seek()方法files.seek(0);byte[] bytes = new byte[(int)files.length()];files.read(bytes);System.out.print(Arrays.toString(bytes));files.close();//最后要将文件关闭,否则会出现意想不到的错误}}
0 0
- RandomAccessFile操作
- Java文件操作:RandomAccessFile
- RandomAccessFile文件读写操作
- RandomAccessFile的基本操作
- File操作-RandomAccessFile
- RandomAccessFile基本操作
- java-文件操作RandomAccessFile
- RandomAccessFile基本操作
- RandomAccessFile操作文件的例子
- Java RandomAccessFile文件操作详解
- RandomAccessFile类的基本操作
- RandomAccessFile类的基本操作
- 文件操作——RandomAccessFile
- 文件操作File和RandomAccessFile
- RandomAccessFile
- randomAccessFile
- RandomAccessFile
- randomAccessFile
- 瀑布流的一种实现方式
- windows通过GPRS模块拨号上网流程
- Android NOtification 使用
- ES6--map集合
- 收藏
- RandomAccessFile操作
- linux中root密码
- 使用java命令执行class文件
- java MD5 密码加密
- android ImageView 宽度设定,高度自适应
- [POJ 3616]Milking Time[DP]
- iOS客户端Portal认证Swift版
- Java TCPIP 编程 那些事 ServerSocket (一)
- 基于Solr的HBase多条件查询测试