为了账号安全,请及时绑定邮箱和手机立即绑定

JAVA上的CSV文件需要询问用户删除什么行,删除它并更新表格?

JAVA上的CSV文件需要询问用户删除什么行,删除它并更新表格?

HUWWW 2022-09-22 10:24:53
使用Java,我试图使用用户输入删除行,我希望代码删除指定的行,然后更新文件。我尝试过使用不同的方法,但是它们有太多的错误。B00987  58B00567  43B00343  59B00653  25B00757  31B00876  40B00421  62B00568  78B00826  79B00126  93B00862  62B00999  12B00237  68B00762  85B00864  49B00786  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());} }
查看完整描述

1 回答

?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

未经测试,但应该足以从这里开始:


void deleteStudent(String deleteLine)

{

    ....

    String line;

    while((line = reader.readLine()) != null)

    {

        if (!line.equals(deleteLine))

        {

            pw.printline(line);

        }

    }

    pw.close();

}

有许多新的(流和NIO2)方法会使代码更加紧凑,但它需要后来的Java版本和/或不是初学者级别(可以争论)。


查看完整回答
反对 回复 2022-09-22
  • 1 回答
  • 0 关注
  • 124 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信