java - 替换同一文本文件中的字符串

标签 java string

我正在尝试用另一个子字符串替换文本文件中的子字符串。当我使用replace时/replaceAll我发现文件中没有看到更改。

temp = line.split("\"");
String str = temp[1].substring((temp[1].length())-4); 
line = line.replace(str,"rvro"); 

当我打印替换前后的行时,它工作正常,但在主文件中看不到更改

我想使用一个文件来处理所有内容并在其上写入更改。

最佳答案

When I print the line before and after replacement,its working fine but the changes are not seen in the main file

您需要将字符串写回到文件中,也许使用 FileWriter .

关于java - 替换同一文本文件中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18477275/

相关文章:

java - 线程获取已被其他线程获取的 ReentrantLock

python - 用于将可选参数匹配为字符串中的组的正则表达式

c - 从函数返回一个字符串

Java - Swing 将颜色设置为 JTextArea 中的文本

java - 当我在 java 中将对象序列化为 XML,然后反序列化它时,我无法在预先存在的内容上使用我的函数。有人能解决这个问题吗?

java - 如何去掉JMenu和JMenuItems中的白边

string - 如何在Matlab中提取字符串向量的第一个单词?

java - 无法在 ArrayList<String> 中找到匹配的字符串

java - 在 Android 中编码多部分表单数据

java - 将 JSON 值转换为适当的数据类型