如何编辑文件阅读器和缓冲阅读器中的第2行 - Java

时间:2017-08-23 22:43:02

标签: java bufferedreader filereader

我有这个代码,但是当我按下按钮时,它只编辑txt文件中的第一行:

String editN = jTextField13.getText();

if (jTextField18.getText().equals("1")) {
    try {
        String verify, putData;
        File file = new File("Name.txt");
        FileWriter fw = new FileWriter(file);
        BufferedWriter bw = new BufferedWriter(fw);
        bw.write(editN);

        FileReader fr = new FileReader(file);
        BufferedReader br = new BufferedReader(fr);

        while ((verify = br.readLine()) != null) {
            if (verify != null) {
                putData = verify.replaceAll("here", "there");
                bw.write(putData);
            }
        }
        br.close();
        bw.close();

        FileReader fr2 = new FileReader(file);
        BufferedReader br2 = new BufferedReader(fr2);
        String line1 = br2.readLine();
        br2.close();
        Worker1.setText("1. " + line1);

        EditWorker.setVisible(false);
        Workers.setVisible(true);
        Workers.pack();

    } catch(IOException e) {
        e.printStackTrace();
    }
}

我需要补充的是它会编辑第二行吗? 我需要编辑一些可以编辑txt文件中第二行的内容。

0 个答案:

没有答案