通过路径将zip文件夹中的文件放入字符串数组中

时间:2013-04-02 12:54:04

标签: java arrays zip extract jfilechooser

首先,用户使用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]

有人可以帮助我吗?

2 个答案:

答案 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个包。它 提供用于阅读和编写标准ZIPGZIP文件格式的类。