import ohos.hiviewdfx.HiLog;
import ohos.hiviewdfx.HiLogLabel;
import ohos.hiviewdfx.HiLogConst;
import java.io.IOException;
import java.io.RandomAccessFile;
public class RandomAccessFileExample {
private static final HiLogLabel LABEL = new HiLogLabel(HiLogConst.DEBUG, 0x00201, "RandomAccessFileExample");
public static void main(String[] args) {
// 指定文件路径
String filePath = "/data/test.txt";
try {
// 创建RandomAccessFile对象,以读写方式打开文件
RandomAccessFile randomAccessFile = new RandomAccessFile(filePath, "rw");
// 写入数据到文件
randomAccessFile.writeUTF("Hello, HarmonyOS!");
// 移动文件指针到文件开头
randomAccessFile.seek(0);
// 读取数据
String dataRead = randomAccessFile.readUTF();
HiLog.info(LABEL, "读取到的数据:{}", dataRead);
// 关闭文件
randomAccessFile.close();
} catch (IOException e) {
HiLog.error(LABEL, "发生错误:{}", e.getMessage());
}
}
}
在这个例子中,首先指定文件路径并创建RandomAccessFile对象。然后,使用writeUTF方法写入数据到文件,接着使用seek方法将文件指针移动到文件开头,最后使用readUTF方法读取数据。请注意,RandomAccessFile支持对二进制和文本文件的读写操作,你可以根据需要选择不同的读写方式。
转载请注明出处:http://www.zyzy.cn/article/detail/3057/鸿蒙OS