2017-08-04 3 views
1

私はパーソナルトレーナーのためのプログラムをコーディングしてクライアントを管理しています。データベースからクライアントを削除することができます(Excelスプレッドシート)。また、別のデータベース(別のExcelスプレッドシート)。 Javaを使用してスプレッドシートから人を削除する方法が不明です。第2に、スプレッドシートからセクションを読み取る方法がわかりません。たとえば、クライアントの計画が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(); 
        } 
       } 

    } 

答えて

0

CSVファイルを読み書きするには、あなたはコモンズCSVを使用することができます。以下のような計画が見えるものの一例であるhttp://commons.apache.org/proper/commons-csv/

+0

私は基本的な読み書き方法を知っています。 –

関連する問題