2012-11-02 21 views
1

我想在Java中開發一個Web應用程序,其中我需要使用csv文件填充數據庫。我用csv閱讀器來實現這一點。只要csv文件位於應用程序所在的服務器中,該應用程序就像一個魅力一樣。從另一個站點訪問應用程序時,出現錯誤,指出找不到該文件。如何直接從客戶端機器讀取數據或如何將文件導入服務器然後從中讀取數據?任何幫助將不勝感激。謝謝!上傳一個csv文件到服務器,然後從它讀取

+1

您將不得不將文件發送到服務器。你如何做到這一點取決於你的java代碼是什麼樣的。如果您使用的是MVC框架,那麼您可以使用HTML文件輸入字段,如果不是的話,再一次,它很大程度上取決於您的Java應用程序。小程序嗎?桌面應用?使用Swing?另一個框架? – thatidiotguy

+0

@thatidiotguy我在使用tomcat運行jsp頁面,目前我已經使用HTML文件輸入字段來獲取csv文件的路徑。與任何Web應用程序一樣,服務器在它的(服務器)本地目錄中搜索csv文件的路徑,並返回一個錯誤,指出找不到該文件。是的,我正在使用MVC框架,應用程序將通過網站訪問。我希望我清楚這個問題。 – cobbs

回答

0

上傳csv文件與上傳普通文件相同..您可以使用html文件輸入字段進行此操作。您將不得不編寫一個單獨的服務器端實現來接收文件並將其存儲在服務器的某個位置。
現在你有文件與你進行處理。閱讀並更新數據庫。

希望這會有所幫助。

+0

感謝您的提示。現在,我試圖將文件加載到服務器上。如果成功,將會更新。是否有任何默認的軟件包有助於文件傳輸?再次感謝! – cobbs

+0

沒有像這樣的東西。只是谷歌文件上傳Java ..你會得到所需的代碼。 – Konza

+0

現在就工作。我正在使用一段代碼將文件從客戶端傳輸到服務器,並將其存儲在本地,並在本地驅動器中讀取它。 – cobbs

相關問題