操纵文本文件中的单个字符(或数字)

时间:2018-05-11 18:07:53

标签: java string character text-files

我想知道,如果字符串长度没有改变,是否可以在文本文件中更改单个字符。

注意:我不想重写文件,因为它非常庞大!这是我寻找替代方案的方式。

现在问题:

1。是否有Java方法直接操作文本文件中的字符串字符?

(String的长度将保持不变。我只想将String中特定位置的特定字符更改为另一个)

例如:这:000 1 ,0000,0000;至:000 2 ,0000,0000; (我想做的就是将1改为2)

2. 或者如果没有Java方式,是否有任何库?

(如果之前有任何问题,请发布链接 - 我找不到具体的内容;只有人们无法平息这种情况)

1 个答案:

答案 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();