我正在尝试将文件数据加载到JTable中。因此,使用Java 8流很容易将文件加载到字符串数组中:
BufferedReader br = new BufferedReader(new FileReader(f));
Object[] data = br.lines().map((s)->{
String[] res = {s,"1"}; // Here's some conversion of line into String[] - elements of one row
return res;
}).toArray();
TableModel m = new DefaultTableModel( (String[][])data, cols);
但是最后一行代码会出现错误:Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [[Ljava.lang.Object. 如何将数据强制转换为String[][]类型呢?