删除Java中csv文件的内容

删除Java中csv文件的内容,java,csv,Java,Csv,每天我都使用文件编写器更新csv文件。当我们进入一个新的月份时,我必须删除上个月的数据。我下面的代码只更新csv文件中的数据,因此,请帮助删除上个月的数据 至少我需要知道如何使用FileWriter删除csv文件中的数据,这样我就可以编写代码删除上个月的数据 private static void eventsUpdate(HttpServletRequest request, HttpServle

每天我都使用
文件编写器更新csv文件。当我们进入一个新的月份时,我必须删除上个月的数据。我下面的代码只更新csv文件中的数据,因此,请帮助删除上个月的数据

至少我需要知道如何使用
FileWriter
删除csv文件中的数据,这样我就可以编写代码删除上个月的数据

        private static void eventsUpdate(HttpServletRequest request,
                                         HttpServletResponse response)  {
            String date=request.getParameter("date");   //getting from jsp page 
            String event=request.getParameter("event"); //getting from jsp page


            File file = new File( "D:///events/events.csv");  
            if ( !file.exists() )
                file.createNewFile();

            FileWriter fw = new FileWriter(file,true);
            BufferedWriter writer = new BufferedWriter( fw );
            writer.write(date);
            writer.write(",");
            writer.write(event);

            System.out.println("writing into excel");
            writer.newLine();
            writer.close();
            fw.close();

        }

实际上,当您在
FileWriter
实例化中使用
true
参数时,您会在append模式下创建一个FileWriter对象

FileWriter fw = new FileWriter(file,false);
如果不使用
true
选项,文件将被新内容覆盖。因此,我建议遵循以下路线图:

  • 字符串形式整体读取文件内容
  • 从特定的
    字符串中删除要删除的内容
  • 覆盖文件 在特定的
    字符串中使用新内容的内容

  • 希望我能帮忙

    实际上,当您在
    FileWriter
    实例化中使用
    true
    参数时,您会在append模式下创建一个FileWriter对象

    FileWriter fw = new FileWriter(file,false);
    
    如果不使用
    true
    选项,文件将被新内容覆盖。因此,我建议遵循以下路线图:

  • 字符串形式整体读取文件内容
  • 从特定的
    字符串中删除要删除的内容
  • 覆盖文件 在特定的
    字符串中使用新内容的内容

  • 希望我能帮忙

    我建议您可以创建唯一的名称文件,如2013年1月14日的march2014,而不是删除它。每个月你都需要阅读你的目标文件,该文件由你的月策略命名

    例如:


    当您到达2014年4月时,创建一个新文件april2014等,并阅读该月的文件。

    我建议您可以创建一个独特的名称文件,如2013年1月2日的2014年3月2日,而不是删除它。每个月你都需要阅读你的目标文件,该文件由你的月策略命名

    例如:


    当您到达2014年4月时,创建一个新文件april2014等,并读取该月的文件。

    为什么不每月删除该文件?请定义“删除上月数据”操作。它是否存储在events.csv中?是的,我将数据存储在events.csv中。至少我需要知道如何使用FileWriter删除csv文件中的数据,以便我能够管理删除上月数据的代码。。请帮助始终要删除数据,还是应将其存档?可能在
    之前!file.exists()。它是否存储在events.csv中?是的,我将数据存储在events.csv中。至少我需要知道如何使用FileWriter删除csv文件中的数据,以便我能够管理删除上月数据的代码。。请帮助始终要删除数据,还是应将其存档?可能在
    之前!file.exists()。像2014-02这样的东西更适合合作。是的。但我没有告诉你你必须实施2013年4月,2014年3月的命名策略。我告诉过你,你可以每月创建一个新文件,而不是删除以前的文件。虽然建议是合理的,但提议的命名方案是可怕的。像2014-02这样的东西更适合合作。是的。但我没有告诉你你必须实施2013年4月,2014年3月的命名策略。我告诉过你可以每月创建一个新文件,而不是删除以前的文件。