我无法将对象转换为数组。我已经搜索过这个问题,但这对我来说都不是解决方案。
我遇到错误
线程“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数组?
答案 0 :(得分:1)
由于sun.awt.shell.Win32ShellFolder2
是File
的子类,您可以写:
Object item = list.getModel().getElementAt(i);
System.out.println("Item = " + item);
FileInputStream fis = new FileInputStream((File)item);