java

All posts tagged java

ساخت فایل zip در داخل برنامه جاوا zip file build in java adf

ساخت فایل zip در داخل برنامه جاوا zip file build in java adf

از کد زیر میتوانید برای ساخت فایل zip استفاده نمایید.

package test;</p>
<p>import java.io.File;<br />
import java.io.FileInputStream;<br />
import java.io.FileNotFoundException;<br />
import java.io.FileOutputStream;<br />
import java.io.IOException;<br />
import java.util.zip.ZipEntry;<br />
import java.util.zip.ZipOutputStream;</p>
<p>public class ZipFiles {</p>
<p>public static void main(String[] args) {</p>
<p>try {<br />
FileOutputStream fos = new FileOutputStream("atest.zip");<br />
ZipOutputStream zos = new ZipOutputStream(fos);</p>
<p>String file1Name = "file1.txt";<br />
String file2Name = "file2.txt";<br />
String file3Name = "folder/file3.txt";<br />
String file4Name = "folder/file4.txt";<br />
String file5Name = "f1/f2/f3/file5.txt";</p>
<p>addToZipFile(file1Name, zos);<br />
addToZipFile(file2Name, zos);<br />
addToZipFile(file3Name, zos);<br />
addToZipFile(file4Name, zos);<br />
addToZipFile(file5Name, zos);</p>
<p>zos.close();<br />
fos.close();</p>
<p>} catch (FileNotFoundException e) {<br />
e.printStackTrace();<br />
} catch (IOException e) {<br />
e.printStackTrace();<br />
}</p>
<p>}</p>
<p>public static void addToZipFile(String fileName, ZipOutputStream zos) throws FileNotFoundException, IOException {</p>
<p>System.out.println("Writing '" + fileName + "' to zip file");</p>
<p>File file = new File(fileName);<br />
FileInputStream fis = new FileInputStream(file);<br />
ZipEntry zipEntry = new ZipEntry(fileName);<br />
zos.putNextEntry(zipEntry);</p>
<p>byte[] bytes = new byte[1024];<br />
int length;<br />
while ((length = fis.read(bytes)) &gt;= 0) {<br />
zos.write(bytes, 0, length);<br />
}</p>
<p>zos.closeEntry();<br />
fis.close();<br />
}</p>
<p>}
خواندن بیشتر
royal visionساخت فایل zip در داخل برنامه جاوا zip file build in java adf