Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JSP/Servlets:如何上载zip文件、解压并提取CSV文件_Java_Mysql_Servlets_Csv_Zip - Fatal编程技术网

Java JSP/Servlets:如何上载zip文件、解压并提取CSV文件

Java JSP/Servlets:如何上载zip文件、解压并提取CSV文件,java,mysql,servlets,csv,zip,Java,Mysql,Servlets,Csv,Zip,想知道如何在JSP/servlet中执行以下操作: 上载zip文件(包含多个CSV文件) 解压缩文件以获取CSV文件 读取CSV文件并将记录输入mySQL数据库 注意:mySQL表已经设置好,可以输入CSV文件 提前谢谢 1:上载zip文件(包含多个CSV文件) 在HTML/JSP中使用带有input type=“file”的multipart/form data表单,可以选择一个文件并将其上载。在Servlet中使用,以便能够解析请求主体并获取上载的文件。另见: 2:解压文件以获取CSV文件

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

  • 上载zip文件(包含多个CSV文件)

  • 解压缩文件以获取CSV文件

  • 读取CSV文件并将记录输入mySQL数据库

  • 注意:mySQL表已经设置好,可以输入CSV文件

    提前谢谢

    1:上载zip文件(包含多个CSV文件)

    在HTML/JSP中使用带有
    input type=“file”
    multipart/form data
    表单,可以选择一个文件并将其上载。在Servlet中使用,以便能够解析请求主体并获取上载的文件。另见:

    2:解压文件以获取CSV文件

    用于读取zip文件并提取zip条目。另见:

    3:读取CSV文件并将记录输入mySQL数据库

    两种方式:

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

  • 使用现有或将CSV解析为可用的Java对象集合,例如
    列表
    。然后,使用和批量创建、填充和执行
    INSERT
    查询。另见此