我有这个代码,但是当我按下按钮时,它只编辑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文件中第二行的内容。