Изменение существующего содержимого файла в Java

Я хочу заменить содержимое файла второй строки, может ли кто-нибудь помочь, основываясь на формате файла ниже и методе прослушивателя.

1324254875443
1313131
Paid
0.0

2-я строка длинная и ее нужно заменить на currentTimeMillis () .

/************** Pay Button Listener **************/
public class payListener implements ActionListener {
    public void actionPerformed(ActionEvent e) {

        ArrayList<String> lines = new ArrayList<String>();
        String line = null;

        try {
            FileReader fr = new FileReader("Ticket/" + ticketIDNumber + ".dat");
            BufferedReader br = new BufferedReader(fr);
            FileWriter fw = new FileWriter("Ticket/" + ticketIDNumber + ".dat");
            BufferedWriter bw = new BufferedWriter(fw);
            while ((line = br.readLine()) != null) {
                if (line.contains("1313131"))
                    line.replace(System.currentTimeMillis();
                lines.add(line);
                bw.write(line);
            }  //end if                 

        }     //end try
        catch (Exception e) {

        }  //end catch   
    }    //end while
}//end method
21
задан melihcelik 19 December 2011 в 05:18
поделиться