當前位置:聚美館>智慧生活>心理>

如何在java中實現對zip和rar檔案的解壓

心理 閱讀(1.86W)
如何在java中實現對zip和rar檔案的解壓

java中有zip包,可以使用

public void getZipFiles(String zipFile, String destFolder) throws IOException { BufferedOutputStream dest = null ZipInputStream zis = new ZipInputStream( new BufferedInputStream( new FileInputStream(zipFile))) ZipEntry entry while (( entry = extEntry() ) != null) { tln( "Extracting: " + ame() ) int count byte data[] = new byte[BUFFER] if (rectory()) { new File( destFolder + "/" + ame() )rs() continue } else { int di = ame()IndexOf( '/' ) if (di != -1) { new File( destFolder + "/" + ame() tring( 0, di ) )rs() } } FileOutputStream fos = new FileOutputStream( destFolder + "/" + ame() ) dest = new BufferedOutputStream( fos ) while (( count = ( data ) ) != -1) e( data, 0, count ) h() e() }}

rar的只能用第三方api,比如junrar