gpt4 book ai didi

java - JSP/Servlets : How do I Upload a zip file, 解压缩并提取 CSV 文件

转载 作者:行者123 更新时间:2023-11-29 01:47:15 24 4
gpt4 key购买 nike

想知道如何在 JSP/Servlet 中执行以下操作:

  1. 上传 zip 文件(包含多个 CSV 文件)

  2. 将文件解压缩为 CSV 文件

  3. 读取 CSV 文件并将记录泵入 mySQL 数据库

注意:mySQL 表已设置并准备好输入 CSV 文件。

提前致谢。

最佳答案

1: Upload a zip file (containing multiple CSV files)

使用 multipart/form-datainput type="file" 形式在 HTML/JSP 中选择一个文件并上传它。使用 Apache Commons FileUpload在Servlet中能够解析请求体并获取上传的文件。另请参阅:How to upload files in JSP/Servlet?

2: Unzip the file to obtian the CSV files

使用 java.util.ZipInputStream 读取 zip 文件并提取 zip 条目。另请参阅:Compressing and Decompressing files in Java .

3: Read the CSV files and pump the records into a mySQL database

两种方式:

  1. 将 CSV 文件放在 MySQL 可以访问的本地磁盘文件系统的某个位置,并指示它使用 LOAD DATA INFILE 导入它。查询。

  2. 使用现有的 CSV parsercreate one将 CSV 解析为可用的 Java 对象集合,例如List<List<String>> .那么learn JDBC并使用 PreparedStatement 创建、填充和执行 INSERT批量查询。另见 mini tutorial on MySQL and JDBC .

关于java - JSP/Servlets : How do I Upload a zip file, 解压缩并提取 CSV 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3768104/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com