2017-08-04 43 views
1

我正在爲一個私人教練管理客戶端程序,我希望能夠從數據庫中刪除客戶端(一個Excel電子表格),我也希望能夠從另一個數據庫中讀取他們的計劃(另一個Excel電子表格)。我不確定如何使用Java從電子表格中刪除人員。其次,我不確定如何從電子表格讀取一部分,例如,如果客戶的計劃從第11行開始,到第21行結束,我該如何從工作表讀取這些數據?事實是,在程序中我們實際上並不知道客戶端的計劃存儲在哪些行,所以我知道我將不得不使用if語句來比較數據和我正在查找的內容。一旦我從文件中讀取數據,我也想刪除它。下面是該計劃是什麼樣子的例子:如何從csv文件讀取特定數據並將其刪除?

enter image description here

下面是當前代碼我有:

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

    } 

回答

相關問題