如何在文件中的特定位置写入内容

假设我有一个名为abhishek.txt的文件,其中包含以下行

我是,你叫什么名字。

现在我要写

阿比舍克

在“我是”之后,就像我是Abhishek,..如何直接在此特定位置书写内容。

回答:

您不能将数据插入文件中。您可以使用覆盖特定位置的数据RandomAccessFile。但是,插入操作需要更改其后的所有数据。对于您的情况,请尝试以下类似方法:

File file = new File("abhishek.txt");

Scanner scanner = new Scanner(file).useDelimiter("\n");

String line = scanner.next();

String newLine = line.substring(0, 5) + "Abhishek" + line.substring(5);

FileWriter writer = new FileWriter(file);

writer.write(newLine);

writer.close();

以上是 如何在文件中的特定位置写入内容 的全部内容, 来源链接: utcz.com/qa/408298.html

回到顶部