java 上的 CSV 文件需要询问用户要删除哪一行,删除并更新 table?
CSV file on java need to ask user what row to delete, delete it and update table?
使用 Java 我正在尝试使用用户输入删除行,我希望代码删除指定的行然后更新文件。
我尝试过使用不同的方法,但是它们中的错误太多。
B00987 58
B00567 43
B00343 59
B00653 25
B00757 31
B00876 40
B00421 62
B00568 78
B00826 79
B00126 93
B00862 62
B00999 12
B00237 68
B00762 85
B00864 49
B00786 85
我的代码出现错误:
if(!flag)
pw.printline(line1);
line1 = br1.readLine();
}
pw.flush();
br1.close();
pw.close();
{
System.out.println("Student has been deleted sucsessfully");
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
未经测试但从这里开始应该足够了:
void deleteStudent(String deleteLine)
{
....
String line;
while((line = reader.readLine()) != null)
{
if (!line.equals(deleteLine))
{
pw.printline(line);
}
}
pw.close();
}
有许多新的(流和 NIO2)方法可以使代码更紧凑,但它需要更高的 Java 版本 and/or 不是初学者水平(可以争论) .
使用 Java 我正在尝试使用用户输入删除行,我希望代码删除指定的行然后更新文件。
我尝试过使用不同的方法,但是它们中的错误太多。
B00987 58
B00567 43
B00343 59
B00653 25
B00757 31
B00876 40
B00421 62
B00568 78
B00826 79
B00126 93
B00862 62
B00999 12
B00237 68
B00762 85
B00864 49
B00786 85
我的代码出现错误:
if(!flag)
pw.printline(line1);
line1 = br1.readLine();
}
pw.flush();
br1.close();
pw.close();
{
System.out.println("Student has been deleted sucsessfully");
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
未经测试但从这里开始应该足够了:
void deleteStudent(String deleteLine)
{
....
String line;
while((line = reader.readLine()) != null)
{
if (!line.equals(deleteLine))
{
pw.printline(line);
}
}
pw.close();
}
有许多新的(流和 NIO2)方法可以使代码更紧凑,但它需要更高的 Java 版本 and/or 不是初学者水平(可以争论) .