三分钟带你读懂RandomAccessFile
短信预约 -IT技能 免费直播动态提醒
本篇文章给大家分享的是有关三分钟带你读懂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
三分钟带你读懂RandomAccessFile
下载Word文档到电脑,方便收藏和打印~
下载Word文档
猜你喜欢
三分钟带你读懂RandomAccessFile
本篇文章给大家分享的是有关三分钟带你读懂RandomAccessFile,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。RandomAccessFileRandomAccessF
2023-05-31
十分钟带你读懂Vue中的过滤器
过滤器提供给我们的一种数据处理方式。过滤器功能不是必须要使用的,因为它所实现的功能也能用计算属性或者函数调用的方式来实现。这篇文章主要为大家介绍了Vue中过滤器的使用,需要的可以了解一下
2023-03-11
2024-04-02
一文带你读懂Java IO复用
本篇文章为大家展示了一文带你读懂Java IO复用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。对于服务器的并发处理能力,我们需要的是:每一毫秒服务器都能及时处理这一毫秒内收到的数百个不同TCP连接
2023-05-31
2024-04-02
一文带你读懂Java中的IO流
一文带你读懂Java中的IO流?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1、IO解决问题解决设备与设备之间的数据传输问题,比如 硬盘—->内存 内存—–>硬盘2、字节流
2023-05-31
一文带你读懂MyBatis中的参数
一文带你读懂MyBatis中的参数?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。前言相信很多人可能都遇到过下面这些异常:"Parameter xxx not found. Av
2023-05-31
这 30 张图带你读懂红黑树
作者 | 安卓大叔来源 | www.jianshu.com/u/1d933ff900e7本文将通过图文的方式讲解红黑树的知识点,并且不会涉及到任何代码,相信我,在懂得红黑树实现原理前,看代码会一头雾水的,当原理懂了,代码也就按部就班写而已,
2023-06-02
2023-10-23
一文带你读懂Java中的Character类
这期内容当中小编将会给大家带来有关一文带你读懂Java中的Character类,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。使用字符时,我们通常使用的是内置数据类型char。实例char ch = a;/
2023-05-31
一文带你读懂Golang sync包之sync.Mutex
sync.Mutex可以说是sync包的核心了, sync.RWMutex, sync.WaitGroup...都依赖于他, 本章我们将带你一文读懂sync.Mutex,快跟随小编一起学习一下吧
2023-05-16
2023-10-22
一文带你读懂Java中的枚举
这期内容当中小编将会给大家带来有关一文带你读懂Java中的枚举,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。enum 的全称为 enumeration, 是 JDK 5 中引入的新特性,存放在 java
2023-05-31
2024-04-02
五分钟学Java:一篇文章带你搞懂spring全家桶套餐
原创声明本文首发于微信公众号【程序员黄小斜】本文作者:黄小斜转载请务必在文章开头注明出处和作者。本文思维导图spring全家桶里都有哪些食物上期我们讲了spring和springmvc两个框架的基础知识和学习路线,而这期内容,我们将围绕着s
2023-06-02
一文带你读懂java中的异常处理
本篇文章为大家展示了一文带你读懂java中的异常处理,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Java异常层次结构Exception异常RuntimeException与非RuntimeExce
2023-05-31
2024-04-02
一文带你读懂Java中的反射机制
本篇文章为大家展示了一文带你读懂Java中的反射机制,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。什么是反射机制反射是java语言的一个特性,它允程序在运行时(注意不是编译的时候)来进行自我检查并且
2023-05-31
一文带你读懂java中的对象拷贝
本篇文章为大家展示了一文带你读懂java中的对象拷贝,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。java对象拷贝详解及实例Java赋值是复制对象引用,如果我们想要得到一个对象的副本,使用赋值操作是
2023-05-31
一文带你读懂SpringBoot中的事务管理
一文带你读懂SpringBoot中的事务管理?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Springboot内部提供的事务管理器是根据autoconfigur
2023-05-31