Java RandomAccessFile seek()方法

java.io.RandomAccessFile.seek(long pos) 方法将文件指针偏移量,从这个文件开始测量,进行下一个读或写操作。偏移量可以被设置为超出文件的末尾。设置偏移超出了文件的末尾不会改变文件长度。文件长度,也只是由偏移已被设置为超出文件的末尾之后写入更改。

1 语法

public void seek(long pos)

2 参数

pos:偏移位置,以字节为单位从文件的开头计量,在其上设置文件指针。

3 返回值

4 示例

package com.yiidian;

/**

* 一点教程网: http://www.yiidian.com

*/

/**

* java.io.RandomAccessFile.seek(long pos)方法的例子

*/

import java.io.*;

public class Demo {

public static void main(String[] args) {

try {

// create a new RandomAccessFile with filename test

RandomAccessFile raf = new RandomAccessFile("d:/test.txt", "rw");

// write something in the file

raf.writeUTF("Hello World");

// set the file pointer at 0 position

raf.seek(0);

// print the string

System.out.println("" + raf.readUTF());

// set the file pointer at 5 position

raf.seek(5);

// write something in the file

raf.writeUTF("This is an example");

// set the file pointer at 0 position

raf.seek(0);

// print the string

System.out.println("" + raf.readUTF());

} catch (IOException ex) {

ex.printStackTrace();

}

}

}

假设test.txt文件内容如下:

ABCDE

输出结果为:

Hello World

Hel This i

java file seek_Java RandomAccessFile seek()方法相关推荐

  1. java read byte_Java RandomAccessFile readByte()方法

    Java RandomAccessFile readByte()方法 java.io.RandomAccessFile.readByte() 方法读取该文件中的符号8位值.这个方法从文件中读取一个字节 ...

  2. java filefilter的用法_Java File.listFiles(FileFilter filter)方法

    Java Java File.listFiles(FileFilter filter)方法具有以下语法. public File [] listFiles(FileFilter filter) 示例 ...

  3. Java RandomAccessFile seek()方法与示例

    RandomAccessFile类seek()方法 (RandomAccessFile Class seek() method) seek() method is available in java. ...

  4. Java I/O系统学习系列一:File和RandomAccessFile

    I/O系统即输入/输出系统,对于一门程序语言来说,创建一个好的输入/输出系统并非易事.因为不仅存在各种I/O源端和想要与之通信的接收端(文件.控制台.网络链接等),而且还需要支持多种不同方式的通信(顺 ...

  5. java 读取 文件 short_Java RandomAccessFile readShort()方法

    Java RandomAccessFile readShort()方法 java.io.RandomAccessFile.readShort() 方方法从该文件中读取一个有符号的16位数字.该方法读取 ...

  6. JAVA IO - RandomAccessFile Seek学习

    2019独角兽企业重金招聘Python工程师标准>>> JAVA IO - RandomAccessFile Seek学习 import java.io.RandomAccessFi ...

  7. 文件操作中file.seek()方法

    摘要: file.seek()可以将文件游标移动到文件的任意位置,本文具体的file.seek()文件游标移动操作方法. file.seek()方法标准格式是:seek(offset,whence=0 ...

  8. python3seek_Python3 file.seek()方法

    此方没有返回值.请注意,如果文件被打开使用的是'a'或'A+'追加,任何seek()操作将在下次写时撤消. 如果该文件只打开使用 'A' 追加模式写入,这种方法本质上是一个无操作,但是读取启用(模式' ...

  9. java.io.File.setExecutable(boolean executable) 方法来设置所有者对于此抽象路径名执行权限。

    java.io.File.setExecutable(boolean executable) 方法来设置所有者对于此抽象路径名执行权限. 声明 以下是 java.io.File.setExecutab ...

  10. Java File类void deleteOnExit()方法(带示例)

    文件类void deleteOnExit() (File Class void deleteOnExit()) This method is available in package java.io. ...

最新文章

  1. 区块链论文:OmniLedger,一种区块链分片技术
  2. 关于微信手机端IOS系统中input输入框无法输入的问题
  3. 高校网站群建设方案简介
  4. 《长调》 :寻找我们共同失去的天堂
  5. mysql min怎么用_MySQL中MIN()函数的使用教程
  6. 浅析微信支付:申请退款、退款回调接口、查询退款
  7. Final关键字和类的自动加载
  8. 【常见手机操作系列】开启微信收款语音功能
  9. 韩立刚《计算机网络》| 第5章 传输层
  10. img标签中alt属性与title属性
  11. 感知机(Perceptron)-《统计学习方法》例题对偶形式手算全过程
  12. windows下 利用CoreAudio,Libmad,和3D环绕音效原理实现的MP3播放器
  13. LeafLet实战-扩展工具栏指南
  14. Debian 安装手记
  15. Google 总部员工终于也享受到了 “蜗居” 待遇
  16. 港珠澳大桥介绍网站设计【期末大作业】源码
  17. 作为一名合格的大学生,如何在B站愉快的学习
  18. 卡莱特led显示屏调试教程_卡莱特5A接收卡调屏步骤.doc
  19. vue全家桶和react全家桶
  20. Spring源码(十)-IOC终结篇

热门文章

  1. 「笔耕不辍」zookeeper的节点加密方式及分布式锁实现过程
  2. 专访「算法之父」Michael Saunders:人工智能未来的突破点可能在自动驾驶
  3. js斐波那契数列求和
  4. 虚拟麦克风音频输入_硅麦克风电路连接指南
  5. 织梦模板:用织梦建站的五大好处
  6. win10去除桌面快捷方式图标(亲测可用)
  7. 地图坐标转换-火星坐标
  8. 气象插值软件anusplin的使用
  9. 为什么面向对象糟透了?
  10. OWASP TOP 10 及防御