Java是一種十分流行的編程語言,在日常開發(fā)中經常需要處理zip和rar文件。下面將介紹如何通過Java讀取zip和rar文件。
1. 讀取zip文件
import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.util.zip.ZipEntry; import java.util.zip.ZipInputStream; public class ReadZip { public static void main(String[] args) throws Exception { File file = new File("file.zip"); InputStream input = new FileInputStream(file); ZipInputStream zipInput = new ZipInputStream(input); ZipEntry entry = zipInput.getNextEntry(); while (entry != null) { System.out.println(entry.getName()); entry = zipInput.getNextEntry(); } zipInput.closeEntry(); zipInput.close(); } }
2. 讀取rar文件
import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.util.Enumeration; import java.util.zip.ZipEntry; import java.util.zip.ZipFile; public class ReadRar { public static void main(String[] args) throws Exception { File file = new File("file.rar"); ZipFile zipFile = new ZipFile(file); Enumeration extends ZipEntry>entries = zipFile.entries(); while (entries.hasMoreElements()) { ZipEntry entry = entries.nextElement(); System.out.println(entry.getName()); } zipFile.close(); } }
以上就是Java讀取zip和rar文件的方法,需要注意的是,讀取rar文件需要使用ZipFile類,并且需要將rar文件重命名為zip文件。