哪位大哥有从把数据从数据库导入到压缩文件的JAVA例子呀?谢谢?

解决方案 »

  1.   

    分两步:
    1、用java调用数据库本身提供的批量导入导出工具把数据导出为文本文件;比如sqlserver的BCP、orcale的sqlloader
    2、调用压缩包压缩文件。
      

  2.   

    数据不管从哪里来(文件,数据库,网络...),都可以作为流来处理.try{
                 InputStream ins = null;
                 //从数据库获取InputStream
                 String outputFile = "a.zip";//输出的压缩文件路径
                 FileOutputStream f=new FileOutputStream(outputFile);
                 CheckedOutputStream ch=new CheckedOutputStream(f,new CRC32());
                 ZipOutputStream out=new ZipOutputStream(
                                        new BufferedOutputStream(ch));
         
                int c;
                out.putNextEntry(new ZipEntry(args[0]));
                while((c=in.read())!=-1)
                    out.write(c);
                  in.close();
                  out.close();
                }
             catch(Exception e){
                 e.printStackTrace();
                }
      

  3.   

    从数据库导入到压缩文件1,将数据库的数据集组装成字符串(jdbc)
    2,将字符串写入文件(IO操作)
    3,java.util中有zip压缩的类,