2010-09-22 59 views

回答

4

1:上傳一個zip文件(包含多個CSV文件)

使用multipart/form-data形式與HTML/JSP input type="file"能夠選擇一個文件並上傳。在Servlet中使用Apache Commons FileUpload可以解析請求主體並獲取上傳的文件。另請參見:How to upload files in JSP/Servlet?

2:將文件解壓縮到obtian的CSV文件

使用java.util.ZipInputStream讀取壓縮文件並解壓ZIP條目。另見:Compressing and Decompressing files in Java

3:閱讀CSV文件和泵記錄到MySQL數據庫

兩種方式:

  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

相關問題