首页 > 解决方案 > 如何在java中删除用户的输入?我不断将相同的结果复制到我的新文件中,并且它不会删除输入

问题描述

@FXML
public void DeleteVendor(ActionEvent event) throws IOException {
    File oldFile = new File("Vendors2.txt");
    File newFile = new File("VendorList.txt");

    BufferedReader readFile = new BufferedReader(new FileReader(oldFile));
    BufferedWriter writeFile = new BufferedWriter(new FileWriter(newFile));

    String vendorRemove = Ven_N.getText();
    String line;

    while ((line = readFile.readLine()) != null) {
            String[] compareLine = line.split("\n");
        if (compareLine.equals(vendorRemove)) {
            continue;
        }else
        writeFile.write(line);
    }
    writeFile.close();
    readFile.close();
}

标签: java

解决方案


推荐阅读