javaIO流储存的字符串进行修改
时间: 2024-01-29 15:03:49 浏览: 74
要修改储存在文件中的字符串,可以使用Java IO流读取文件,将文件内容读取到字符串变量中,对字符串进行修改,然后再将修改后的字符串重新写入文件中。
下面是一个简单的示例代码,假设文件名为`test.txt`,文件中存储的是一个字符串:
```java
import java.io.*;
public class ModifyStringInFile {
public static void main(String[] args) {
try {
// 读取文件内容到字符串变量中
BufferedReader reader = new BufferedReader(new FileReader("test.txt"));
StringBuilder stringBuilder = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) {
stringBuilder.append(line);
}
reader.close();
String content = stringBuilder.toString();
// 修改字符串
content = content.replace("old", "new");
// 将修改后的字符串写入文件
BufferedWriter writer = new BufferedWriter(new FileWriter("test.txt"));
writer.write(content);
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的示例代码中,首先使用`BufferedReader`读取文件内容到字符串变量`content`中,然后对`content`进行修改,最后使用`BufferedWriter`将修改后的内容写入文件中。其中`replace`方法用于替换字符串中的旧值为新值。
阅读全文