當前位置:成語大全網 - 書法字典 - java如何把txt文件變成zip壓縮文件?求舉例!!

java如何把txt文件變成zip壓縮文件?求舉例!!

這使用了壓縮流類ZipOutputStream。

這裏有壹個例子。驅動器d下有壹個名為demo.txt的文件。程序運行後,驅動器d下將生成壹個demo.zip文件。代碼如下:

導入Java . io . *;

導入Java . util . zip . zip entry;

導入Java . util . zip . zip output stream;

公共類ZipOutputStreamDemo {

公共靜態void main(String args【】)引發IOException {

//定義要壓縮的文件,也就是說D盤有壹個demo.txt文件(必須有,否則會異常,實際應用中可以判斷);

File File = new File(“d:“+File . separator+“demo . txt“);

//定義壓縮文件的名稱。

File zipFile =新文件(“d:“+File . separator+“demo . zip“);

//定義輸入文件流

InputStream input = new file InputStream(file);

//定義壓縮的輸出流

ZipOutputStream zipOut = null

//實例化壓縮輸出流,並確保壓縮文件的輸出路徑在驅動器D下,名稱為demo.zip。

zipOut = new ZipOutputStream(new file outputstream(zipFile));

zipout . putnextentry(new zip entry(file . getname()));

//設置註釋

zipout . set comment(“www . demo . com“);

int temp = 0;

while((temp = input . read())= -1) {

zipout . write(temp);

}

input . close();

zipout . close();

}

}

希望能幫到樓主。我建議樓主多看看JDK的文件。從設計到文件輸出的壹切都在JAVA中。IO包。好好看看。..

不過樓主應該知道,compressed stream也是inputstream和outputstream的子類,只是沒有在java.io包中定義,而是以工具類的形式出現,但在使用時還是需要java.io包的支持。...