簡體   English   中英

如何從csv文件讀取特定數據並將其刪除?

[英]How to read specific data from a csv file and delete it?

我正在為個人教練編寫程序來管理客戶,我希望能夠從數據庫(一個Excel電子表格)中刪除客戶,並且我還希望能夠從另一個數據庫(另一個Excel電子表格)中讀取他們的計划。 我不確定如何使用Java從電子表格中刪除人員。 其次,我不確定如何從電子表格中讀取某個部分,例如,如果客戶的計划從第11行開始並在第21行結束,那么如何從工作表中讀取此數據? 問題是在程序中,我們實際上並不知道客戶計划存儲在哪些行上,因此我知道我將不得不使用if語句將數據與所需內容進行比較。 從文件中讀取數據后,我也希望將其刪除。 以下是該計划的示例:

在此處輸入圖片說明

下面是我目前的代碼:

if(workoutPlan.isVisible()==true){
            BufferedReader br = null;
            try {
                br = new BufferedReader(new FileReader("Client Workout Plans.csv"));
            } catch (FileNotFoundException e1) {
                e1.printStackTrace();
            }
            String line = "";
            String cvsSplitBy = ",";
            String fullName = null;
            StringBuilder sb = new StringBuilder();

                br = new BufferedReader(new FileReader("Clients.csv"));
                boolean complete = false;
                while(complete!=true){
                    try {
                        line = br.readLine();
                        String[] data = line.split(cvsSplitBy);
                        String Name = existingClient.getFirst()+" "+existingClient.getLast();
                        int fullNameLength = Name.length(); 
                        if((data.length>0)&&((data[0].substring(0, fullNameLength)).equals(Name))){

                        }
                    } catch (IOException e1) {
                        // TODO Auto-generated catch block
                        e1.printStackTrace();
                    }
                }

    }

要讀取和寫入csv文件,您可以使用Commons CSV: http : //commons.apache.org/proper/commons-csv/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM