首先,用户使用JFileChooser浏览包含其Java项目的zip文件,该文件仅限于.zip扩展名。
然后我希望所有文件路径都作为字符串存储在数组中。
浏览...按钮:
btnBrowse.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int returnVal = fileChooser.showOpenDialog(null);
if (returnVal == JFileChooser.APPROVE_OPTION) {
File zip = fileChooser.getSelectedFile();
// This is where the I need help.
}
}
});
所以我的数组将是这样的:
[path \ to \ java \ file,path \ to \ java \ file,path \ to \ java \ file,path \ to \ java \ file]
有人可以帮助我吗?
答案 0 :(得分:1)
使用此方法获取所选文件的列表。
File[] zipFiles = fileChooser.getSelectedFiles();
然后
for (File file : zipFiles )
{
System.out.println(file .getAbsoluteFile()); // will print path
// Add to array here
}
答案 1 :(得分:0)
您可能需要检查java.util.zip
个包。它
提供用于阅读和编写标准ZIP
和GZIP
文件格式的类。