文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

三分钟带你读懂RandomAccessFile

2023-05-31 14:18

关注

本篇文章给大家分享的是有关三分钟带你读懂RandomAccessFile,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

RandomAccessFile

RandomAccessFile 是随机访问文件(包括读/写)的类。它支持对文件随机访问的读取和写入,即我们可以从指定的位置读取/写入文件数据。

    需要注意的是,RandomAccessFile 虽然属于java.io包,但它不是InputStream或者OutputStream的子类;它也不同于FileInputStream和FileOutputStream。 FileInputStream 只能对文件进行读操作,而FileOutputStream 只能对文件进行写操作;但是,RandomAccessFile 同时支持文件的读和写,并且它支持随机访问。 

RandomAccessFile 函数列表 

RandomAccessFile(File file, String mode)RandomAccessFile(String fileName, String mode)void  close()synchronized final FileChannel  getChannel()final FileDescriptor  getFD()long  getFilePointer()long  length()int  read(byte[] buffer, int byteOffset, int byteCount)int  read(byte[] buffer)int  read()final boolean  readBoolean()final byte  readByte()final char  readChar()final double  readDouble()final float  readFloat()final void  readFully(byte[] dst)final void  readFully(byte[] dst, int offset, int byteCount)final int  readInt()final String  readLine()final long  readLong()final short  readShort()final String  readUTF()final int  readUnsignedByte()final int  readUnsignedShort()void  seek(long offset)void  setLength(long newLength)int  skipBytes(int count)void  write(int oneByte)void  write(byte[] buffer, int byteOffset, int byteCount)void  write(byte[] buffer)final void  writeBoolean(boolean val)final void  writeByte(int val)final void  writeBytes(String str)final void  writeChar(int val)final void  writeChars(String str)final void  writeDouble(double val)final void  writeFloat(float val)final void  writeInt(int val)final void  writeLong(long val)final void  writeShort(int val)final void  writeUTF(String str)

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 资料下载
  • 历年真题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯