我有一个列表,文件中有很多次。我的目标是将所有时间都放在他们自己的名为time1,time2和的字符串数组中time3。该文件如下所示:
time1, 5:01,3:21,4:05,1:52 time2, 2:11,6:35,2:00,5:00 time3, 12:09,
11:35, 9:02
我尝试将我读入的每一行拆分,然后将其转换为用逗号分隔的记号。但是,目前这似乎不是一个有效的解决方案,因为第一个元素总是以空格开头,而最后一个元素没有逗号。我想知道是否有人知道解决此问题的方法。
这是我到目前为止想出的代码:
public void read_file(){
try{
times = new Scanner(new File("times.csv"));
read_file();
}
catch(Exception e){
System.out.printf("Could not find file\n");
}
}
public void read_file(){
while(times.hasNextLine()){
i++;
String a = times.nextLine();
String time[] = a.split(",");
//would only add first 4 elements
if(i < 4){
timeList1.add(time[i])
}
}
}
这里的问题是我不知道如何检查有多少元素我必须继续,因为列表中的次数是不可预测的。唯一保持不变的是,总会有 3 个时间列表,称为time1,time2和time3。
杨魅力
米脂
眼眸繁星
相关分类