精华内容
下载资源
问答
  • php生成zip文件类.zip

    2019-07-11 10:12:39
    介绍了php生成zip文件类,实例分析了php操作zip文件的技巧,非常具有实用价值,需要的朋友可以参考下。
  • php生成zip文件类实例

    2020-10-24 10:07:13
    主要介绍了php生成zip文件类,实例分析了php操作zip文件的技巧,非常具有实用价值,需要的朋友可以参考下
  • Java生成txt文件,生成zip文件

    千次阅读 2019-12-29 14:11:14
    外网要将简报信息导入内网,txt文件用于存储简报信息和内容,word文件是简报信息上传的附件,一起压缩成zip文件,让服务手动传到内网。 话不多说上代码 > > /** *网络舆情栏目 * musicInfo:需要生成txt文.....

    公司的需求一如既往地奇葩,要求后台将一段String字符串生成txt文件,并且同一个word文件一起打包成zip压缩包。干嘛用呢?外网要将简报信息导入内网,txt文件用于存储简报信息和内容,word文件是简报信息上传的附件,一起压缩成zip文件,让服务手动传到内网。
    话不多说上代码

    >   
    >    /**
         *网络舆情栏目
         * musicInfo:需要生成txt文件的内容
         * fileName:txt文件的文件名
         * dstFile:要一起压缩的附件
         */
          // 生成txt文件
    >   public static void writeToText(String musicInfo, String fileName,File dstFile) throws IOException {
    >     // 生成的文件路径
    		  	String realPath = SystemParamConfigUtil.getParamValueByParam("basepath1");
    	        String path = realPath + fileName + ".txt";
    	        File file = new File(path);
    	        if (!file.exists()) {
    	            file.getParentFile().mkdirs();
    	        }
    	        file.createNewFile();
    	        // write 解决中文乱码问题
    	        OutputStreamWriter fw = new OutputStreamWriter(new FileOutputStream(file), "UTF-8");
    	        BufferedWriter bw = new BufferedWriter(fw);
    	         // 写入数据
    	         bw.write(musicInfo);
    	        bw.flush();
    	        bw.close();
    	        fw.close();
    	         // 获取生成的txt文件
    	         File txtFile = new File(path);
    	        // 
    	        File[] srcFiles = {txtFile,dstFile};
    	          // 生成要形成的zip文件
    	          File zipFile = new File(realPath + fileName + ".zip");
    	                 // 调用压缩方法
    	                 zipFiles(srcFiles, zipFile);
    	       }
    
    

    上面是将文本生成txt文件,接下来调用zipFiles方法将txt文件和附件一起打包生成zip文件

    //生成zip文件
    	public static void zipFiles(File[] srcFiles, File zipFile) {
    		         // 判断压缩后的文件存在不,不存在则创建
    		         if (!zipFile.exists()) {
    		             try {
    		                 zipFile.createNewFile();
    		             } catch (IOException e) {
    		                 e.printStackTrace();
    		             }
    		         }
    		         // 创建 FileOutputStream 对象
    		         FileOutputStream fileOutputStream = null;
    		         // 创建 ZipOutputStream
    		         ZipOutputStream zipOutputStream = null;
    		         // 创建 FileInputStream 对象
    		         FileInputStream fileInputStream = null;
    		 
    		         try {
    		             // 实例化 FileOutputStream 对象
    		             fileOutputStream = new FileOutputStream(zipFile);
    		             // 实例化 ZipOutputStream 对象
    		             zipOutputStream = new ZipOutputStream(fileOutputStream);
    		             // 创建 ZipEntry 对象
    		             ZipEntry zipEntry = null;
    		             // 遍历源文件数组
    		             for (int i = 0; i < srcFiles.length; i++) {
    		                 // 将源文件数组中的当前文件读入 FileInputStream 流中
    		                 fileInputStream = new FileInputStream(srcFiles[i]);
    		                 // 实例化 ZipEntry 对象,源文件数组中的当前文件
    		                 zipEntry = new ZipEntry(srcFiles[i].getName());
    		                 zipOutputStream.putNextEntry(zipEntry);
    		                 // 该变量记录每次真正读的字节个数
    		                 int len;
    		                 // 定义每次读取的字节数组
    		                 byte[] buffer = new byte[1024];
    		                 while ((len = fileInputStream.read(buffer)) > 0) {
    		                     zipOutputStream.write(buffer, 0, len);
    		                 }
    		             }
    		             zipOutputStream.closeEntry();
    		             zipOutputStream.close();
    		             fileInputStream.close();
    		             fileOutputStream.close();
    		         } catch (IOException e) {
    		             e.printStackTrace();
    		         }
    		 
    		     }
    
    展开全文
  • 用PHP生成zip文件.

    2012-10-27 16:46:37
    用PHP生成zip文件的类文件. 示例如: $phpZip = new PHPZip(); $phpZip->Zip("c:\abc", 'testzip.zip');
  • java 生成zip压缩文件

    热门讨论 2010-06-21 08:51:27
    java 生成zip压缩文件 java 生成zip压缩文件
  • java生成zip文件源代码

    2018-10-13 08:40:41
    通过java代码实现将多个文件压缩成一个zip文件,同时可以对其设置密码,当然MS2_MS4加密就不是如此了,如果需要MS2_MS3_MS4加密可以看我的其他资源
  • Java 生成Zip文件

    千次阅读 2018-05-08 11:36:25
    import org.apache.commons.io.IOUtils; import java.util.zip....import java.util.zip.ZipEntry; import java.io.*; private void reZipCsvFiles(String targetZipRealPath, List&lt;String&gt...
    <dependency>
        <groupId>commons-io</groupId>
        <artifactId>commons-io</artifactId>
        <version>2.5</version>
    </dependency>

    import org.apache.commons.io.IOUtils;
    import java.util.zip.ZipOutputStream;
    import java.util.zip.ZipEntry;
    import java.io.*;
    
        private void reZipCsvFiles(String targetZipRealPath, List<String> targetFilePathList) throws Exception {
            File targetZipFile = new File(targetZipRealPath);
            InputStream in = null;
            FileOutputStream fos = null;
            ZipOutputStream zipOutputStream = null;
            try {
                fos = new FileOutputStream(targetZipFile);
                zipOutputStream = new ZipOutputStream(fos);
                for (String csvFilePath: targetFilePathList) {
                    in = new FileInputStream(csvFilePath);
                    String csvFileName = csvFilePath.substring(csvFilePath.lastIndexOf(File.separator) + 1);
                    zipOutputStream.putNextEntry(new ZipEntry(csvFileName));
                    IOUtils.copy(in, zipOutputStream);
                    zipOutputStream.closeEntry();
                    in.close();
                 }
            } finally {
                if (zipOutputStream != null) {
                    zipOutputStream.close();
                }
                if (fos != null) {
                    fos.close();
                }
                if (in != null) {
                    in.close();
                }
            }
        }

    展开全文
  • 平时我们创建Zip文件的时候,要么用现成的软件,要么用第三方的开源库。其实用.net自带的类操作起来也非常方便
  • 本篇文章是对php生成zip压缩文件的方法进行了详细的分析介绍,需要的朋友参考下
  • Flex:生成zip文件

    千次阅读 2015-05-06 11:16:52
    采用aszip代码库生成,以下是测试代码,生成多个目录多个文件 xmlns:fx="http://ns.adobe.com/mxml/2009"  xmlns:s="library://ns.adobe.com/flex/spark"  xmlns:mx="library://ns.adobe.com/flex/mx"minWidth="9
    
     
     
     
    

    Flex:生成zip文件

     

     

    采用aszip代码库生成,以下是测试代码,生成多个目录多个文件

     

    <?xmlversion="1.0" encoding="utf-8"?>

    <s:Applicationxmlns:fx="http://ns.adobe.com/mxml/2009"

                  xmlns:s="library://ns.adobe.com/flex/spark"

                  xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955"minHeight="600">

        <fx:Script>

            <![CDATA[

                importmx.core.ByteArrayAsset;

               

                importorg.aszip.saving.Method;

                importorg.aszip.zip.ASZip;

                private function Init():void

                {

                   

                }

                [Embed(source="test.xml",mimeType="application/octet-stream")]

                public varASSET1:Class;

               

                private functionGenerateZip():void

                {

     

                    varzip:ASZip = new ASZip();

                    zip.addDirectory("folder1");

                    zip.addDirectory("folder2");

                    zip.addDirectory("folder2/folder3");

                    zip.addDirectory("folder3/folder3");

                    zip.addDirectory("folder3/目录3");

     

                    varfileData:ByteArray = newByteArray();

                    fileData.writeUTF("HelloWorld!");

                    zip.addFile(fileData, "folder1/helloworld.txt");

                    varxmlBytes:ByteArrayAsset = new ASSET1()asByteArrayAsset;

                    zip.addFile(xmlBytes, "folder2/中文文件名.xml");

                   

                    varzipData:ByteArray = zip.saveZIP(Method.LOCAL);

                    varfile:FileReference = newFileReference();

                    file.save(zipData, "Test.zip");

                }

            ]]>

        </fx:Script>

        <s:Buttonlabel="Test" click="GenerateZip()"/>

    </s:Application>

     

    原版aszip不支持中文目录和中文文件名,现已修正,下载链接如下:

     

    aszip源代码下载(支持中文目录、中文文件名)

     

     

    
    展开全文
  • 怎样用Java生成ZIP文件

    2013-07-23 23:52:32
    //读取需要压缩文件 也可以修改成f:/sql.txt File souceFile = new ...//生成写入压缩文件 ZipOutputStream out = new ZipOutputStream(new FileOutputStream("D:\\outfile.zip")); out.putNextEntry(new ZipEntry(s
    //读取需要压缩文件  也可以修改成f:/sql.txt
    
    File souceFile = new File("D:\\sql.txt") ;
    
    //生成写入压缩文件
    ZipOutputStream out = new ZipOutputStream(new FileOutputStream("D:\\outfile.zip"));
    out.putNextEntry(new ZipEntry(souceFile.getName()));
    
    FileInputStream in = new FileInputStream(souceFile);
    int b;
    byte[] by = new byte[1024];
    while ((b = in.read(by)) != -1)
    {//将需要压缩文件数据写到压缩文件中
    out.write(by, 0, b);
    }
    
    in.close();
    out.close() ;
    展开全文
  • java实现多文件下载并生成zip文件

    千次阅读 2019-08-02 16:11:50
    1、创建工具类,根据url下载文件生成字节码 private static final Logger logger = LoggerFactory.getLogger(UrlFilesToZip.class); // 根据文件链接把文件下载下来并且转成字节码 public byte[] ...
  • PHP生成ZIP压缩文件

    2019-01-05 15:02:32
    * 生成zip压缩文件 * $sourceDir:被压缩的文件夹或文件 * $outFileName:输出的压缩文件名称 * */ function createZipResources($sourceDir, $outFileName = '', $filesName) { if ($outFileName == '') { $...
  • 总结一下,关于Java下载zip文件并导出的方法,浏览器导出。  String downloadName = "下载文件名称.zip"; downloadName = BrowserCharCodeUtils.browserCharCodeFun(request, downloadName);//下载...
  • 安卓通过路径生成zip文件

    千次阅读 2018-08-10 17:33:08
    首先,建一个工具类。 public class ZipUtils { ... public static void zip(String src, String dest) { //提供了一个数据项压缩成一个ZIP归档输出流 ZipOutputStream out = null; try { File outFile ...
  • 总结一下,关于Java下载zip文件并导出的方法,浏览器导出。  String downloadName = "下载文件名称.zip"; downloadName = BrowserCharCodeUtils.browserCharCodeFun(request, downloadName);//下载文件名...
  • 如题,代码如下: class MemoryZipFile... #创建内存文件 self._memory_zip= StringIO.StringIO() def append_content(self, filename_in_zip, file_content): """ description: 写文本内容到zip """ zf= zip
  • java生成Zip文件,无法删除,资源被占用问题
  • jquery把图片文件打包成ZIP文件提供下载,不用再后台生成储存
  • FTP文件上传下载CSV文件生成ZIP压缩,对文件不够清晰自行在博客中查找微信扫码加好友
  • 但是今天下午遇到一个抓狂的问题就是zip程序执行之后没发现生成zip文件,代码并没有报错,折腾半天原来是系统编码问题。 目前一般php都是utf8下写的,但是中文win下的ANSI用的是GBK编码,所以还得转GBK。 为了让...
  • 使用ruby生成zip文件

    2007-10-23 17:28:28
    《Ruby Cookbook》里面简要地介绍了如何使用rubyzip读写zip文件,代码如下: [code="ruby"] # 写zip require 'rubygems' require 'zip/zipfilesystem' Zip::ZipFile.open('zipfile.zip', Zip::...
  • php生成zip压缩文件

    2019-07-29 01:27:56
    NULL 博文链接:https://mengdejun.iteye.com/blog/818150
  • 压缩文件并加密,用流输出,中间不生成zip文件怎么实现,想不明白,求大神指点
  • C# zip zip文件 声音 朗读 工具 代码
  • java打包文件生成zip压缩包

    千次阅读 2019-04-22 13:31:15
    java打包文件生成zip压缩包
  • 常规zip二进制文件和库通常由于元数据或时间戳而经常从同一文件生成不同的zip文件。 确定性zip保证每次都始终生成相同的zip文件。 在创建可复制的内部版本时,这是一个主要问题。 来自相同来源的两个构建的输出将...
  • 今天碰到一个用ICSharpCode生成zip文件,在mac系统下无法解压的问题,网上搜索了下,csdn论坛上早有人碰到,但是都没解决方法 http://bbs.csdn.net/topics/360015310 后来在stackoverflow上也看到了类似的问题...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 251,682
精华内容 100,672
关键字:

怎样生成zip文件