gpt4 book ai didi

java - 用Java替换文本文件的第一行

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:10:02 25 4
gpt4 key购买 nike

我有一个文本文件,我只想更改文件的第一行。该文件可能有数百万行长,所以我不想遍历所有内容,所以我想知道是否有另一种方法可以做到这一点。

我还想对第一行应用一些规则,以便用其他词替换某些词的实例。

这可能吗?

最佳答案

A <a href="http://java.sun.com/javase/6/docs/api/java/io/RandomAccessFile.html" rel="noreferrer noopener nofollow">RandomAccessFile</a>将达到目的,除非生成的行的长度与原始行的长度不同。

如果事实证明您被迫执行复制(第一行被替换,其余数据应按原样复制),我建议使用 <a href="http://java.sun.com/javase/6/docs/api/java/io/BufferedReader.html" rel="noreferrer noopener nofollow">BufferedReader</a><a href="http://java.sun.com/javase/6/docs/api/java/io/BufferedWriter.html" rel="noreferrer noopener nofollow">BufferedWriter</a> .首次使用BufferedReaderreadLine()阅读第一行。修改并写入BufferedWriter .然后使用 char[]数组以执行文件其余部分的强力复制。这比逐行复制更有效率。如果您需要详细信息,请告诉我..

另一种选择是在同一个文件中执行读取和写入。不过会稍微复杂一点。 :) 如果您还需要这方面的详细信息,请告诉我。

关于java - 用Java替换文本文件的第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/202148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com