我想知道,如果字符串长度没有改变,是否可以在文本文件中更改单个字符。
注意:我不想重写文件,因为它非常庞大!这是我寻找替代方案的方式。
现在问题:
1。是否有Java方法直接操作文本文件中的字符串字符?
(String的长度将保持不变。我只想将String中特定位置的特定字符更改为另一个)
例如:这:000 1 ,0000,0000;至:000 2 ,0000,0000; (我想做的就是将1改为2)
2. 或者如果没有Java方式,是否有任何库?
(如果之前有任何问题,请发布链接 - 我找不到具体的内容;只有人们无法平息这种情况)
答案 0 :(得分:0)
请尝试以下代码
BufferedReader in = new BufferedReader(new FileReader("C:\\Users\\FBR\\Desktop\\myfile.txt"));
String line;
while((line = in.readLine()) != null)
{
System.out.print(line.replace("1", "2"));
}
in.close();