java 修改txt文件中某一行的内容
时间: 2024-02-04 10:02:42 浏览: 63
你可以按照以下步骤来实现Java修改txt文件中某一行的内容:
1. 使用BufferedReader类读取txt文件,并将读取的内容存储到一个List中。
2. 遍历List,找到需要修改的行,将其内容修改为新的内容。
3. 使用BufferedWriter类将修改后的内容写回到txt文件中。
以下是示例代码:
```java
import java.io.*;
import java.util.*;
public class ModifyTxtFile {
public static void main(String[] args) {
// 读取txt文件,并将内容存储到List中
List<String> lines = new ArrayList<>();
try (BufferedReader br = new BufferedReader(new FileReader("test.txt"))) {
String line;
while ((line = br.readLine()) != null) {
lines.add(line);
}
} catch (IOException e) {
e.printStackTrace();
}
// 修改需要修改的行
int lineNumToModify = 2;
String newLineContent = "This is the new content.";
lines.set(lineNumToModify - 1, newLineContent);
// 将修改后的内容写回到txt文件中
try (BufferedWriter bw = new BufferedWriter(new FileWriter("test.txt"))) {
for (String line : lines) {
bw.write(line);
bw.newLine();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上述代码中,我们将txt文件中第2行的内容修改为"This is the new content."。你可以根据自己的需要修改行号和新内容。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)