将对象转换为字符串数组

时间:2017-03-21 22:39:32

标签: java arrays object

我无法将对象转换为数组。我已经搜索过这个问题,但这对我来说都不是解决方案。

我遇到错误

  

线程“AWT-EventQueue-0”中的异常java.lang.ClassCastException:   sun.awt.shell.Win32ShellFolder2无法强制转换为[Ljava.lang.String;

这是我的代码:

debounceTime()

如何将 for (int i=0; i < list.getModel().getSize(); i++) { Object item = list.getModel().getElementAt(i); System.out.println("Item = " + item); //String[] srcFiles = (String[]) item; File finalFile = new File(srcFiles[i]); FileInputStream fis = new FileInputStream(finalFile); 转换为String数组?

1 个答案:

答案 0 :(得分:1)

由于sun.awt.shell.Win32ShellFolder2File的子类,您可以写:

Object item = list.getModel().getElementAt(i);
System.out.println("Item = " + item);   
FileInputStream fis = new FileInputStream((File)item);