Java 为在线小程序读/写大型.ser文件的最有效方法

Java 为在线小程序读/写大型.ser文件的最有效方法,java,applet,persistence,server,httpurlconnection,Java,Applet,Persistence,Server,Httpurlconnection,我正在写一个小程序,我最终想把它放到网上,这样我的朋友/家人就可以使用它了。我现在让小程序在本地运行,但为了正常工作,它需要在小程序打开时读取.ser文件,并在小程序关闭时更新该文件。这个文件相当大(约180 MB),尽管我正在努力缩小它 用java读/写这个文件最快/最有效的方法是什么?有很多关于这方面的信息,我以前从来没有做过类似的事情,所以这有点让人不知所措。HTTPURLConnection类似乎是一个读取它而不是写入它的选项。我见过的任何免费的网络主机都不允许上传这么大的文件 该文件的

我正在写一个小程序,我最终想把它放到网上,这样我的朋友/家人就可以使用它了。我现在让小程序在本地运行,但为了正常工作,它需要在小程序打开时读取.ser文件,并在小程序关闭时更新该文件。这个文件相当大(约180 MB),尽管我正在努力缩小它

用java读/写这个文件最快/最有效的方法是什么?有很多关于这方面的信息,我以前从来没有做过类似的事情,所以这有点让人不知所措。HTTPURLConnection类似乎是一个读取它而不是写入它的选项。我见过的任何免费的网络主机都不允许上传这么大的文件

该文件的大小有望大幅下降,这是一个280万音乐艺术家的名单,其中许多我相信使用该程序的人都不会遇到,但如果该程序要有效,许多艺术家将不得不被存储,因此问题很可能仍然是一样的


提前感谢您的帮助

听起来,将这些大数据及其处理保存在服务器上而不是让小程序在其上运行是明智的。这是因为您可以避免每个用户下载一个大文件并对其进行处理。如果您有一个服务器端部件,小程序可以调用它从中获取有用的信息,那么只有您的服务器需要加载、写入和处理它。您可以实现一个Javaservlet或PHP程序,以适合数据的格式响应来自小程序的http请求。我假设您的服务器可以处理servlet或定制PHP(大多数都可以)。

“这是一个280万音乐艺术家的列表”数据库。如果使用数据库,我想小程序需要将很少的数据发送回数据库。但是为了获得良好的保护,您需要使DB只能通过限制外部用户所能做的web API访问。如果一个小程序可以更改服务器上的文件,黑客也可以。“你需要使数据库只能通过web API访问”,然后你可能会编写更多的JSP/servlet,为数据库提供一个完整的“HTML界面”,并完全转储小程序(以提供最佳用户体验)。