本篇文章给大家分享的是有关三分钟带你读懂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
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1148
183.71 KB下载数642
644.84 KB下载数2756