用Jmail组件发邮件错误的解决办法
2007-06-26 15:23
483 查看
从数据库查询数据,分批导出csv文件,然后加密压缩ZIP文件,页面提供下载.
1.导出CSV采用开源JAR包,opencsv-2.0.jar(见附件),
调用方式如:
2.压缩CSV,生成加密的ZIP文件
压缩加密采用开源JAR包,de.jar (见附件)
调用方式如下:
注意:压缩时,如果文件过大,会导致内存溢出,解决方法就是调节内存大小(服务器的,JVM等内存大小)。
1.导出CSV采用开源JAR包,opencsv-2.0.jar(见附件),
调用方式如:
private static void testexportcsv() throws IOException { final String[] header = new String[] { "申请号", "姓名", "性别" }; final String[][] data = new String[][] { { "1001", "小王", "男" }, { "1002", "小高", "女" }, { "1003", "小菜", "男" } }; File tempFile = new File("c:/allbill.csv"); CSVWriter writer = new CSVWriter(new FileWriter(tempFile)); //生成头部 for (int i = 0; i < 1; i++) { writer.writeNext(header); writer.flush(); } //生成内容数据,如果数据过多,可分批写入 for (int i = 0; i < data.length; i++) { writer.writeNext(data[i]); } writer.close(); }
2.压缩CSV,生成加密的ZIP文件
压缩加密采用开源JAR包,de.jar (见附件)
调用方式如下:
AesZipFileEncrypter.zipAndEncrypt(new File("D:\\allbill.csv"),new File("D:\\allbill.zip"),"密码",new AESEncrypterBC());
注意:压缩时,如果文件过大,会导致内存溢出,解决方法就是调节内存大小(服务器的,JVM等内存大小)。
相关文章推荐
- 错误信息Server 对象 错误 ASP 0178 : 80070005 解决办法(jmail组件)
- win7组件服务COM+应用程序编录错误解决办法
- “检索COM类工厂中CLSID为{...}的组件失败,原因是出现以下错误:8007007e...”的解决办法
- 检索COM类工厂中CLSID为{*}的组件时失败,原因是出现以下错误!解决办法
- .NET 使用 ODP.NET 组件访问Oracle提示 外部组件发生异常 错误的解决办法
- jmail组件 对象不支持此属性或方法: 'JMail.ServerAddress' 的解决办法
- android studio中讯飞sdk“组件未安装.(错误码:21002)”的解决办法
- jmail.Message 错误 '8000ffff' 问题解决办法
- ASP.NET调用Oracle组件提示无法装载DLL(oci.dll)错误的解决办法
- win7组件服务COM+应用程序编录错误解决办法
- win7组件服务COM+应用程序编录错误解决办法
- win7组件服务COM+应用程序编录错误解决办法
- 【Rails】用gem安装MySQL组件出现Failed to build gem native extension错误的解决办法
- 从 IClassFactory 为 CLSID 为 {00024500-0000-0000-C000-000000000046} 的 COM 组件创建实例失败,原因是出现以下错误: 8001010a解决办法
- win7组件服务COM+应用程序编录错误解决办法
- EasyUI 1.4 TextBox组件 表单验证时 missingMessage 提示语言错误的解决办法
- 从 IClassFactory 为 CLSID 为 {00024500-0000-0000-C000-000000000046} 的 COM 组件创建实例失败,原因是出现以下错误: 8001010a解决办法
- jQuery LigerUI v1.19 “高级自选查询组件”查询比较数字时返回数据错误的解决办法
- C#在调用office的PowerPoint时出现 对 COM 组件的调用返回了错误 HRESULT E_FAIL。解决办法。
- 从 IClassFactory 为 CLSID 为 {00024500-0000-0000-C000-000000000046} 的 COM 组件创建实例失败,原因是出现以下错误: 8001010a解决办法 .