如何在java中将Excel中的行放入ArrayList?
下面是用java读取现有Excel文件的代码 我想得到可能的[[a,b],[b,c,d],[a,c,d,e],[a,b,c,c],[a,b,c],[a],[a,b,c],[a,b,d],[b,c,e]…,其中[a,b]引用了excel文件中的一行。请帮帮我如何在java中将Excel中的行放入ArrayList?,java,arraylist,Java,Arraylist,下面是用java读取现有Excel文件的代码 我想得到可能的[[a,b],[b,c,d],[a,c,d,e],[a,b,c,c],[a,b,c],[a],[a,b,c],[a,b,d],[b,c,e]…,其中[a,b]引用了excel文件中的一行。请帮帮我 public class Excel { public static void main(String[] args) throws FileNotFoundException { List<Set<St
public class Excel {
public static void main(String[] args) throws FileNotFoundException {
List<Set<String>> itemsetList = new ArrayList<>();
Scanner scanner = new Scanner(new File("bc_dataset.csv"));
scanner.next();
while (scanner.hasNext()) {
String str = scanner.next();
itemsetList.add(new HashSet<>(Arrays.asList(str.split(","))));
System.out.println(itemsetList);
}
scanner.close();
}
}
按以下方式更改代码:
public class Excel {
public static void main(String[] args) throws FileNotFoundException {
List<Set<String>> itemsetList = new ArrayList<>();
Scanner scanner = new Scanner(new File("bc_dataset.csv"));
while (scanner.hasNextLine()) {
String str = scanner.nextLine();
itemsetList.add(new HashSet<>(Arrays.asList(str.split(","))));
}
System.out.println(itemsetList);
scanner.close();
}
}
你的代码有什么问题?在我看来,逻辑基本上是正确的。请解释您尝试了什么以及您遇到了什么困难,以便社区能够帮助您。您的代码中是否有抛出的异常?如果没有,工作出了什么问题?