gpt4 book ai didi

java - 如何使用java在文本文件的倒数第二行添加文本

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:24:54 24 4
gpt4 key购买 nike

我有一个包含多行的文本文件。我需要动态编辑这个文本文件。但我想在文本文件的倒数第二行添加动态文本。

class FileAppending 
{
public static void main(String args[]) {

try{

OutputStreamWriter writer = new OutputStreamWriter(
new FileOutputStream("file path\\x.txt", true), "UTF-8");
int lines = 0;
while (br.readLine != 0){
lines++; // by this i'll get exact line number
}
BufferedWriter fbw = new BufferedWriter(writer);
fbw.write("append txt...");
fbw.newLine();
fbw.close();
}catch (Exception e) {
System.out.println("Error: " + e.getMessage());
}
}
}

现在我需要一些东西来帮助我在倒数第二行添加文本,因为我有总行数

最佳答案

你可以这样做

    List<String> list = Files.readAllLines(Paths.get("path"));
list.add(list.size() - 1, "text");
Files.write(Paths.get("path"), list);

关于java - 如何使用java在文本文件的倒数第二行添加文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29647268/

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