我正在写一个小程序,我最终想要在网上,以便我的朋友/家人可以使用它。我现在在本地运行小程序,但为了正常工作,它需要在小程序打开时读取.ser文件,并在小程序关闭时更新同一文件。该文件是相当大的(〜180 MB),虽然我正在努力削减。最有效的方法来读取/写入在线小程序的大.ser文件
用java读/写这个文件最快/最有效的方法是什么?这里有很多关于这方面的信息,而我之前从未做过类似的事情,所以这有点令人难以置信。类HTTPURLConnection看起来像是一个读取它的选项,但不会写入它。我见过的任何免费网络托管都不允许上传大文件。
该文件的大小应该会大幅度下降,它是一个280万名音乐艺术家的列表,其中许多我肯定没有人会使用该程序会遇到,但如果该程序要有效,许多艺术家将不得不被储存,所以问题很可能仍然是一样的。
预先感谢任何帮助
*“这是一个** 280万**音乐艺术家的列表”* **数据库。**如果使用数据库,我认为小程序需要将非常少的数据发送回数据库。但是,为了获得良好的保护,您需要通过Web API访问数据库,以限制外部用户可以执行的操作。如果一个applet可以更改服务器上的文件,那么黑客也可以更改该文件。 –
*“你需要让数据库只能通过web API访问”*然后你可以编写更多的JSP/servlet来为数据库提供一个完整的'HTML接口'并完全转储applet(以提供最好的用户体验)。 –