小编use*_*069的帖子

Java 8.将Object []转换为String [] []

我正在尝试将文件中的数据加载到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);
Run Code Online (Sandbox Code Playgroud)

但最后一行导致错误:线程"AWT-EventQueue-0"中的异常java.lang.ClassCastException:[Ljava.lang.Object; 无法转换为[[Ljava.lang.Object.如何将数据转换为String [] []?

java java-8 java-stream

3
推荐指数
1
解决办法
548
查看次数

标签 统计

java ×1

java-8 ×1

java-stream ×1