RandomAccessFile,File

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_42005432/article/details/79965137
1:RandomAccessFile:随机读写文件类型
      作用:对文件的内容进行修改(读取,写入)操作。
      构造器:
      RandomAccessFile(File file,String mode)
      RandomAccessFile(String filepath,String mode)
      mode:---"r","rw"
      常用方法:
      read():只能读取一个字节,读取的字节放入
      int类型的数据的低八位上。
      write(int a):只能写出a的二进制的低八位。
====================
2:指针:
    RandomAccessFile这个类,不管是读还是写,底层
       都存在一个指针。
       指针指的是每一次读写后所在的字符位置。默认第一个字
       节的下标为0。
3: 其他方法:
   read(byte[] arr):
           作用是将读取到的arr.length个字节存入数组arr中
           返回值为实际读取的有效字节个数。
   write(byte[] arr):
           作用是将字节数组里的字节写入文件中。
   write(byte[] arr,int startIndex,int length)
          作用是将字节数组里的字节从下标startIndex开始,
          写length个字节。
   getFilePointer():获取文件指针的下标。
   seek(int index):将指针移动到某一下标
4:
  File,RandomAccessFile类型
    都在java.io包下,此包下还有相应的IO流类型。

  

  其他方法:
    write(byte[] bytes)
    write(byte[] bytes,int startIndex,int length):
    
    
  对文件操作时,底层是存在指针的。
    getFilePointer():获取文件指针的位置。
    seek(int index):将指针调到某一位置。   
    
    read(byte[] bytes):
               将读到的字节存入字节数组中,返回值为读取
               的有效字节个数。当返回-1时,说明读到文件
               末尾了。


阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页