java file seek_Java RandomAccessFile seek()方法
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()方法相关推荐
- java read byte_Java RandomAccessFile readByte()方法
Java RandomAccessFile readByte()方法 java.io.RandomAccessFile.readByte() 方法读取该文件中的符号8位值.这个方法从文件中读取一个字节 ...
- java filefilter的用法_Java File.listFiles(FileFilter filter)方法
Java Java File.listFiles(FileFilter filter)方法具有以下语法. public File [] listFiles(FileFilter filter) 示例 ...
- Java RandomAccessFile seek()方法与示例
RandomAccessFile类seek()方法 (RandomAccessFile Class seek() method) seek() method is available in java. ...
- Java I/O系统学习系列一:File和RandomAccessFile
I/O系统即输入/输出系统,对于一门程序语言来说,创建一个好的输入/输出系统并非易事.因为不仅存在各种I/O源端和想要与之通信的接收端(文件.控制台.网络链接等),而且还需要支持多种不同方式的通信(顺 ...
- java 读取 文件 short_Java RandomAccessFile readShort()方法
Java RandomAccessFile readShort()方法 java.io.RandomAccessFile.readShort() 方方法从该文件中读取一个有符号的16位数字.该方法读取 ...
- JAVA IO - RandomAccessFile Seek学习
2019独角兽企业重金招聘Python工程师标准>>> JAVA IO - RandomAccessFile Seek学习 import java.io.RandomAccessFi ...
- 文件操作中file.seek()方法
摘要: file.seek()可以将文件游标移动到文件的任意位置,本文具体的file.seek()文件游标移动操作方法. file.seek()方法标准格式是:seek(offset,whence=0 ...
- python3seek_Python3 file.seek()方法
此方没有返回值.请注意,如果文件被打开使用的是'a'或'A+'追加,任何seek()操作将在下次写时撤消. 如果该文件只打开使用 'A' 追加模式写入,这种方法本质上是一个无操作,但是读取启用(模式' ...
- java.io.File.setExecutable(boolean executable) 方法来设置所有者对于此抽象路径名执行权限。
java.io.File.setExecutable(boolean executable) 方法来设置所有者对于此抽象路径名执行权限. 声明 以下是 java.io.File.setExecutab ...
- Java File类void deleteOnExit()方法(带示例)
文件类void deleteOnExit() (File Class void deleteOnExit()) This method is available in package java.io. ...
最新文章
- 区块链论文:OmniLedger,一种区块链分片技术
- 关于微信手机端IOS系统中input输入框无法输入的问题
- 高校网站群建设方案简介
- 《长调》 :寻找我们共同失去的天堂
- mysql min怎么用_MySQL中MIN()函数的使用教程
- 浅析微信支付:申请退款、退款回调接口、查询退款
- Final关键字和类的自动加载
- 【常见手机操作系列】开启微信收款语音功能
- 韩立刚《计算机网络》| 第5章 传输层
- img标签中alt属性与title属性
- 感知机(Perceptron)-《统计学习方法》例题对偶形式手算全过程
- windows下 利用CoreAudio,Libmad,和3D环绕音效原理实现的MP3播放器
- LeafLet实战-扩展工具栏指南
- Debian 安装手记
- Google 总部员工终于也享受到了 “蜗居” 待遇
- 港珠澳大桥介绍网站设计【期末大作业】源码
- 作为一名合格的大学生,如何在B站愉快的学习
- 卡莱特led显示屏调试教程_卡莱特5A接收卡调屏步骤.doc
- vue全家桶和react全家桶
- Spring源码(十)-IOC终结篇