想知道如何在JSP / Servlet中执行以下操作:
上载一个zip文件(包含多个CSV文件)
解压缩该文件以使CSV文件变硬
读取CSV文件并将记录泵入mySQL数据库
注意:已建立mySQL表,并准备输入CSV文件。
提前致谢。
1:上传一个zip文件(包含多个CSV文件)
在HTML / JSP中使用带有的multipart/form-data
表单,input type="file"
可以选择一个文件并将其上传。在Servlet中使用Apache Commons
FileUpload
能够解析请求正文并获取上载的文件。另请参阅:如何在JSP/ Servlet中上传文件?
2:解压缩该文件以使CSV文件变硬
使用java.util.ZipInputStream
读取压缩文件并解压ZIP条目。另请参见:用Java压缩和解压缩文件。
3:读取CSV文件并将记录泵入mySQL数据库
两种方式:
将CSV放在MySQL可以访问的本地磁盘文件系统上,并指示它使用LOAD DATA INFILE
查询将其导入。
使用现有的CSV解析器或创建一个将CSV解析为可用的Java对象集合,例如List<List<String>>
。然后学习JDBC,并用于批量PreparedStatement
创建,填充和执行INSERT
查询。另请参见此有关MySQL和JDBC的微型教程。
本文向大家介绍Python压缩解压缩zip文件及破解zip文件密码的方法,包括了Python压缩解压缩zip文件及破解zip文件密码的方法的使用技巧和注意事项,需要的朋友参考一下 python 的 zipfile 提供了非常便捷的方法来压缩和解压 zip 文件。 例如,在py脚本所在目录中,有如下文件: 将 readability 目录中的文件压缩到脚本所在目录的 readability.zip
我有多个zip文件在一个文件夹和另一个zip文件存在于每一个这些zip文件夹。我想解压第一个和第二个zip文件夹,并创建它们自己的目录。 这是结构 如上所示,在中,我们有多个zip文件,在每个zip文件中,都存在另一个zip文件。我想解压缩,,和到新的文件夹中。我想使用与父zip文件夹相同的名称来放置每个结果。我尝试了以下答案,但这只解压缩第一个文件夹。 顺便说一句,我在Jenkins管道中运行这
我在下面找到了这个脚本,但它对我不起作用,因为我的文件有空间,而且我在一个zip文件中有多个文件。 请救命!谢谢你
我想使用jszip加载一个压缩包,获取里面的docx文件,返回一个文件地址或者xml,给wps加载项用,本来是想试一试blob是否可以,但是打出来的日志返回的是一个Blob {size: 10372, type: ''},async里面的type写为string的时候,打出来的日志是个乱码 想知道一下这个该怎么办,wps加载项需要是一个docx地址,或者是一个xml文件
本文向大家介绍python下解压缩zip文件并删除文件的实例,包括了python下解压缩zip文件并删除文件的实例的使用技巧和注意事项,需要的朋友参考一下 利用python下载数据,下载下来的数据为zip格式,因为有上千个这样的文件,因此便直接在爬虫程序里加入了解压缩zip文件的内容,并且因为数据量较大,为了节省空间,便在解压缩后立即删除该zip文件。 先来介绍解压缩的方法: 下面是删除文件: 若
问题内容: 我想使用urllib下载文件,并在保存之前对文件进行解压缩。 这就是我现在所拥有的: 最终将写入空文件。我该如何实现自己的追求? 更新的答案: 问题答案: 在写完之后,但要传递给之前,您需要寻找到开始的地方。否则它将被模块从头读取,并显示为空文件。见下文: