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

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

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

HUWWW 2022-09-22 10:24:53

使用Java,我试图使用用户输入删除行,我希望代码删除指定的行,然后更新文件。

http://img1.sycdn.imooc.com/632bc7a20001500919221086.jpg

我尝试过使用不同的方法,但是它们有太多的错误。


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());



}


查看完整描述

1 回答

?
天涯尽头无女友

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

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


void deleteStudent(String deleteLine)

{

    ....

    String line;

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

    {

        if (!line.equals(deleteLine))

        {

            pw.printline(line);

        }

    }

    pw.close();

}

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


查看完整回答
反对 回复 5天前

添加回答

举报

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