gpt4 book ai didi

java - 如何从csv文件中读取特定数据并将其删除?

转载 作者:太空宇宙 更新时间:2023-11-04 11:15:24 24 4
gpt4 key购买 nike

我正在为私有(private)教练编写一个程序来管理客户,我希望能够从数据库(一个 Excel 电子表格)中删除客户,并且我还希望能够从另一个数据库(另一个 Excel 电子表格)读取他们的计划。我不确定如何使用 Java 从电子表格中删除人员。其次,我不确定如何从电子表格中读取某个部分,例如,如果客户的计划从第 11 行开始并在第 21 行结束,我如何从工作表中读取这些数据?问题是在程序中我们实际上不知道客户的计划存储在哪些行上,所以我知道我必须使用 if 语句将数据与我要查找的数据进行比较。一旦我从文件中读取了数据,我也想将其删除。以下是该计划的示例:

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

}

最佳答案

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

关于java - 如何从csv文件中读取特定数据并将其删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45508021/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com