gpt4 book ai didi

java - 如何用某物替换一条线?

转载 作者:行者123 更新时间:2023-12-02 04:31:03 25 4
gpt4 key购买 nike

所以我的程序需要覆盖例如文件中的第 5 行。只保留第五行,其他保留。我们不知道第5行的内容是什么。但我不知道该怎么做,找不到任何有关如何使用 BufferedWriter 和 FileWriter 执行此操作的信息。我无法在那里编写代码,因为..我只是不知道该怎么做。:/

最佳答案

示例解决方案可能如下所示

package teststuff;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class Btest {

public static void main(String args[])
{
try
{
File file = new File("test.txt");
BufferedReader reader = new BufferedReader(new FileReader(file));
String line = "", oldtext = "", fivthLine = "";
int x=0;
while((line = reader.readLine()) != null)
{
oldtext += line + "\r\n";
if(x == 4)
{
fivthLine = line;
}
x++;
}
reader.close();

String newtext = oldtext.replaceAll(fivthLine, "blah blah blah");

FileWriter writer = new FileWriter("test.txt");
writer.write(newtext);writer.close();
}
catch (IOException ioe)
{
ioe.printStackTrace();
}
}
}

请注意,这是 Emmanuel 所写内容和 this 的组合。它还将替换文件中各处第 5 行中写入的内容,以便包含与第 5 行相同内容的另一行也将被覆盖“等等等等”

关于java - 如何用某物替换一条线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56584877/

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