java读取并修改txt文件
时间: 2023-10-18 13:12:27 浏览: 39
可以使用Java的IO流来读取和修改txt文件。以下是一个简单的示例代码:
```java
import java.io.*;
public class ReadWriteTxtFile {
public static void main(String[] args) {
try {
// 读取txt文件
File file = new File("test.txt");
BufferedReader reader = new BufferedReader(new FileReader(file));
String line = "";
StringBuilder content = new StringBuilder();
while ((line = reader.readLine()) != null) {
content.append(line).append("\n");
}
reader.close();
// 输出原始内容
System.out.println("原始内容:\n" + content.toString());
// 修改内容
content.replace(0, content.length(), "新的内容");
// 写入txt文件
BufferedWriter writer = new BufferedWriter(new FileWriter(file));
writer.write(content.toString());
writer.close();
// 重新读取txt文件
reader = new BufferedReader(new FileReader(file));
content.setLength(0);
while ((line = reader.readLine()) != null) {
content.append(line).append("\n");
}
reader.close();
// 输出修改后的内容
System.out.println("修改后的内容:\n" + content.toString());
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个示例程序会读取名为"test.txt"的文件,然后输出原始内容,并将其替换为"新的内容",最后再次读取并输出修改后的内容。你可以根据自己的需要修改文件名和替换内容。