我有一個非常簡單的代碼:JAVA:添加字符串(file.getAbsolutePath()),以表(表)
private final JFileChooser chooser;
private List list, fileList;
//some codes
int returnVal = chooser.showDialog(CountdownTimer.this, "Select Files");
if(returnVal==JFileChooser.APPROVE_OPTION) {
File[] file = chooser.getSelectedFiles();
System.out.println("Selected files:");
for(int i=0; i<file.length; i++) {
list.add(file[i].getName());
fileList.add(file[i].getAbsolutePath());
System.out.println("list["+i+"] "+file[i].getName());
System.out.println("fileList["+i+"] "+file[i].getAbsolutePath());
}
}
else System.out.println("No selection.");
我需要兩個列表。第一個將用於查看(和刪除)的目的,而另一個用於壓縮所有選定文件的 。在zip文件中,我需要每個文件的位置和名稱。但由於某些原因,該行
fileList.add(file[i].getAbsolutePath());
「在線程異常 」的AWT - EventQueue的 - 0「 顯示java.lang.NullPointerException」而行
list.add(file[i].getName());
是做精生成錯誤。我正在使用列表列表用於GUI,列表文件列表用於壓縮代碼。
你有初始化列表都和的fileList指向列表對象? –