有没有办法使用光标编辑文件?

时间:2015-12-08 12:32:38

标签: java file file-writing

假设文件包含类似“123456”的内容。我想读它并在'3'和'4'之间插入一些字符或东西。我尝试的所有内容都会替换整个文件或在最后附加它。 这是我的代码

    File i=new File(path+"names.txt");
    Formatter o=new Formatter(path+"sorted_names.txt");
    Scanner s=new Scanner(i);
    s.useDelimiter(",");

    while(s.Next()!="MyName")
    {


          j++;
        }



    o.format("%s", "Bhargab");
    o.close();

它取代了整个文件。我想在“MyName”之后写“Bhargab”。

1 个答案:

答案 0 :(得分:0)

1您应该准确指定您想要的规则:在每个3和4之间插入XXX,在MyName之后添加Bhargab?

2阅读

3使用正则表达式扫描它们,并找出它是否匹配,哪些部分,......

4或者,如果你只是寻找一个字符,请使用indexOf,...

5重写你的文件