JAVA8向zip中添加文件_用Java将文件追加到zip文件
时间: 2024-05-13 14:17:51 浏览: 11
可以使用Java的ZipOutputStream类将文件追加到zip文件中。下面是一个简单的示例:
```java
import java.io.*;
import java.util.zip.*;
public class AppendFileToZip {
public static void main(String[] args) {
String zipFileName = "example.zip";
String fileNameToAdd = "file.txt";
// Open the zip file for appending
try (ZipOutputStream zipStream = new ZipOutputStream(new FileOutputStream(zipFileName))) {
zipStream.putNextEntry(new ZipEntry(fileNameToAdd));
// Open the file to be added
try (FileInputStream fileStream = new FileInputStream(fileNameToAdd)) {
byte[] buffer = new byte[1024];
int length;
while ((length = fileStream.read(buffer)) > 0) {
zipStream.write(buffer, 0, length);
}
}
zipStream.closeEntry();
} catch (IOException e) {
// Handle exception
}
}
}
```
以上代码将一个名为 `file.txt` 的文件添加到名为 `example.zip` 的zip文件中。请注意,每次运行此代码都会将文件添加到zip文件的末尾,而不会覆盖现有文件。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)