
正文
java代码多文件压缩下 java压缩文件夹多一层目录
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java 如何将多个文件打包成一个zip后进行下载
打包压缩的如下:
ZipOutputStream out=new ZipOutputStream(new FileOutputStream(zipFileName));
for(int i=0;ifileList.size();i++){
String filename = (String)fileList.get(i);
File file = new File(filename);
zip(out,file);
}
out.close();
下载的如下:
private int blockSize=65000;
File file = new File(sourceFilePathName);
FileInputStream fileIn = new FileInputStream(file);
int readBytes = 0;
readBytes = fileIn.read(b, 0, blockSize);
totalRead += readBytes;
out.write(b, 0, readBytes);
代码大致如此,请参考。
相关问答
Q1: java如何实现多个文件的压缩
import java.util.*;
import java.net.URI;
import java.nio.file.Path;
import java.nio.file.*;
public class ZipFSPUser {
public static void main(String [] args) throws Throwable {
MapString, String env = new HashMap();
env.put("create", "true");
// locate file system by using the syntax
// defined in java.net.JarURLConnection
URI uri = URI.create("jar:file:/codeSamples/zipfs/zipfstest.zip");
try (FileSystem zipfs = FileSystems.newFileSystem(uri, env)) {
Path externalTxtFile = Paths.get("/codeSamples/zipfs/SomeTextFile.txt");
Path pathInZipfile = zipfs.getPath("/SomeTextFile.txt");
// copy a file into the zip file
Files.copy( externalTxtFile,pathInZipfile,
StandardCopyOption.REPLACE_EXISTING );
}
}
}
创建一个zip文件java代码多文件压缩下,并添加一个文件进去java代码多文件压缩下,需要JDK7
Q2: 如何使用JAVA代码压缩PDF文件
用java代码压缩应用到程序了,代码一般是比较复杂的,对pdf文件的mate标签优化,这类标签包括三类,pdf文件不是网页就是个文件,何况我们可以用pdf压缩工具压缩,下面有个解决方法,楼主可以做参照。
1:点击打开工具,打开主页面上有三个功能进行选择,我们选择pdf文件压缩。
2:这这个页面中我们选择pdf文件在这里打开,点击“添加文件”按钮将文件添加进来。
3:然后在页面中点击“开始压缩”就可以开始压缩文件了。
4:压缩完成的文件页面会显示已经完成。
Q3: java ZipOutputStream 压缩包里面压缩多个文件(格式为zip文件)
在压缩包里运行文件都是制动解压到临时文件夹临时文件夹在C盘所以还是建议正常解压后再运行在有些情况下直接在压缩包里运行文件有些程序还未解压到临时文件夹所以就会报错手动解压在运行是最好的以,下是临时文件夹的路径
C:\Documents and Settings\Administrator\Local Settings\Temp
关于java代码多文件压缩下和java压缩文件夹多一层目录的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。





