readline ,if (lineString.indexof("F2") ==0){
 lineString = lineString.replace(lineString,"myString");
}

解决方案 »

  1.   

    http://expert.csdn.net/Expert/topic/2007/2007244.xml?temp=.7126428import java.io.*;
    import java.util.*;class ModifyFileContent {
      public static void main(String[] args) throws IOException {
        String pwd = "222";
        String modifiedLine = "";
        String line = "";
        RandomAccessFile file = new RandomAccessFile("user.txt", "rw");
        long fileOffset = file.getFilePointer();    while ( (line = file.readLine()) != null) {
          StringTokenizer st = new StringTokenizer(line);      while (st.nextToken().equals("c")) {
            modifiedLine += "a" + "   " + st.nextToken() + "   " + pwd;
            System.out.println(modifiedLine);
            file.seek(fileOffset);
            file.writeBytes(modifiedLine);
          }
          fileOffset = file.getFilePointer();
        }  }
    }/*user.txt的内容是
    a   1   111
    b   2   222 
    c   3   333
    */以上程序可以修改最后的333为222