从数据库查询数据,分批导出csv文件,然后加密压缩ZIP文件,页面提供下载.
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等内存大小)。
分享到:
相关推荐
9. **解压与提取**:使用ZIP工具(如7-Zip、WinRAR)或编程接口(如Python的`zipfile`库)可以对ZIP文件进行解压和单个文件的提取。 10. **安全考虑**:在处理包含敏感数据的CSV文件时,需要注意加密和权限控制,...
标题中的“表格导出所需要的文件vendor.zip”表明这是一个与数据处理和文件导出相关的压缩包。在IT领域,表格通常指的是电子表格,如Microsoft Excel、Google Sheets或LibreOffice Calc等应用创建的数据组织形式。...
"(学习用)state_csv.zip" 是一个用于学习目的的压缩文件,其中包含一个或多个与数据库相关的CSV(逗号分隔值)文件。CSV格式是一种通用的数据交换格式,常用于存储表格数据,如数据库导出、数据分析和报告。它以纯...
微信聊天记录通常存储在本地设备上的一个名为"WeChatMsg_master"的加密zip文件中。这个文件包含了用户的聊天记录、图片、文件等信息。为了访问这些数据,我们需要先解密这个文件。这通常涉及到一些复杂的步骤,因为...
1. 加密导出文件:使用压缩软件的加密功能,保护数据不被未经授权的访问。 2. 数据脱敏:在导出前,对敏感字段进行脱敏处理,如替换为匿名标识符。 总结,导出大量数据到Excel或CSV涉及数据量的处理、格式的选择、...
这个压缩包中的"DBF数据导出平台及其导出方法.pdf"文档,很可能是详细介绍如何设计和实现一个平台,用于处理和导出DBF文件中的数据。这个平台可能包含以下几个关键知识点: 1. **数据读取**:平台首先需要有能力...
本篇文章将详细解析标题为“jQuery导入导出用户组数据代码.zip”的资源,它包含了一套实用的jQuery代码,能够实现用户组数据的导入和导出功能。下面,我们将深入探讨这一功能的实现原理,以及如何进行二次修改以满足...
淘晶手机版微信备份导出精灵是一款专为手机用户设计的实用工具,主要用于微信聊天记录的备份与导出。这款软件的版本号为1.1278,它可以帮助用户安全地保存他们的微信通信数据,以防意外丢失或需要在不同设备间迁移...
数据导出到Excel通常涉及到将结构化的数据(如数据库查询结果、CSV文件或其他数据结构)转换成Excel文件(XLS或XLSX格式)。这个过程可以通过各种编程语言来实现,如Python、Java、C#、PHP等。 2. **Python中的...
它允许用户将多个文件打包成一个单一的ZIP文件,以减少存储空间并加快传输速度。 2. **压缩算法**:ZIP文件通常使用DEFLATE算法进行压缩,这是一种结合了LZ77和霍夫曼编码的无损数据压缩算法。 3. **文件管理**:...
12. **文件压缩**:为了减少文件大小和加快传输速度,可以将多个Excel文件打包成一个ZIP文件供用户下载。 综上所述,导出Excel功能涉及的技术和细节众多,涵盖了数据处理、用户交互、性能优化等多个方面。在实际...
这可能意味着对ZIP文件加密或限制访问权限。 7. **版本控制**:在团队环境中,可能需要使用版本控制系统如Git,来跟踪和管理"studentTest"文件的不同版本。 8. **云存储**:在教育场景中,可能会将这样的文件上传...
"导出数据1.1.rar"这个标题暗示了我们正在处理一个关于数据导出的版本更新,其中".rar"是压缩文件格式,通常用于打包多个文件或文件夹以便于存储和传输。下面我们将深入探讨数据导出的概念、.rar文件格式以及可能...
而"学生基本信息查询.zip"则可能是一个包含更详细的学生信息的子压缩文件,可能包含Excel表格、CSV文件或者数据库备份等形式,用于存储学生的姓名、学号、年级、班级、出生日期、联系方式等关键信息。 在IT领域,...
- **格式化输出**:遍历查询结果,将每个联系人的信息按照特定格式(如逗号分隔值CSV)组合成字符串,并写入TXT文件。 - **文件操作**:在Android中,需要使用File和FileOutputStream类来创建、打开和写入TXT文件...
在"压缩包子文件的文件名称列表"中提到的"MSSQL表数据导出成Insert语句的工具"特别针对Microsoft SQL Server数据库,它能专门将MSSQL数据库中的表数据转换为一系列INSERT语句,便于在需要时重新导入或在其他MSSQL...
- **加密与安全**:如果需要,可以对zip文件进行加密,保护数据安全。 - **解压缩**:同时,代码也需要提供解压缩功能,方便用户在本地访问内容。 4. **exampleExcel**: - **示例文件**:这可能是包含示例数据...
1. **压缩技术**:.zip文件是使用ZIP压缩格式创建的,它是一种广泛使用的文件压缩方法,可以将多个文件或文件夹打包成一个单一的可下载单元,减小文件大小,便于存储和传输。 2. **文件管理**:在处理这样的压缩包...
这个“CsvConverter.zip”文件似乎是一个工具,专门用于处理CSV文件,可能提供了转换或操作CSV数据的功能。让我们深入探讨CSV文件及其相关知识点。 1. CSV 文件结构:CSV 文件以纯文本形式存储数据,每一行代表一个...