作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我的程序需要覆盖例如文件中的第 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/
我是一名优秀的程序员,十分优秀!