如果将zip解压到指定目录的话,那问题当然好解决。但是问题是我想不解压zip文件,而直接获取里面的File对象。例如boys.zip压缩包中有liming.txt,sunying.bat,sunny.sql 三个File文件如何不解压zip文件 直接获得这三个对象File呢?我自己写了个方法但是很遗憾没有取到..请大家指教下。 public void unzip(File zipfile) throws Exception { // 解压文件不存在时返回 if (!zipfile.exists()) { System.out.println("指定的文件不存在..."); return null; } FileInputStream fin = new FileInputStream(zipfile); ZipInputStream zin = new ZipInputStream(fin); ZipEntry entry = null; while ((entry = zin.getNextEntry()) != null) { File tmp = new File(entry.getName()); } zin.close(); }