0

我的 Web 应用程序需要处理一个文本文件(大小接近 200MB)来读取一些相关数据。这个文本文件需要每月处理一次,这意味着这个文本文件的内容每个月都会变化。我想知道实现此文本文件处理的最佳实践是什么。

  1. 我应该允许用户通过应用程序本身上传这个 200mb 的文件然后处理它吗?

  2. 配置 java web 应用程序以从 tomcat 服务器中的预定义目录中读取文件。(我仍然会向用户展示一个 UI 以启动处理,例如“开始处理”)

我将使用JSaPAR库来处理我的文本文件,因为它是一个具有固定位置的平面文件。

4

1 回答 1

0

让我自己回答这个问题。

vikeng21 指出我也更喜欢第二个选项。我以这样一种方式实现,我已经通过属性文件使要放置文件的文件夹可配置。还在 GUI 中添加了选项,通过从属性文件中读取预配置的文件夹来显示可供系统处理的文件。如果文件夹中没有可用的文件,GUI 还将显示客户需要放置文件的绝对文件夹路径,以便应用程序可以读取和呈现文件信息。还针对每个文件名呈现一个流程链接,单击该链接后,控件将转移到一个操作类,该操作类使用 java IO 框架读取文件,然后使用 JSAPAR 库处理该文件。

于 2014-06-30T12:45:33.593 回答