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