我正在编写一个我最终想要上网的applet,以便我的朋友/家人可以使用它。我现在在本地运行applet,但是为了正常工作,它需要在applet打开时读取.ser文件,并在applet关闭时更新同一个文件。该文件非常大(约180 MB),但我正在努力削减它。
在java中读取/写入此文件的最快/最有效方法是什么?关于这方面有很多信息,我之前从未做过类似的事情,所以有点压倒性的。类HTTPURLConnection似乎是一个读取它的选项,但不能写它。我见过的任何免费网络托管都不允许上传大文件。
该文件的大小应该大幅下降,它是280万音乐艺术家的名单,其中许多我肯定没有人会使用该程序,但如果这个程序要有效,许多艺术家必须存储,所以问题很可能保持不变。
提前感谢您提供任何帮助
答案 0 :(得分:0)
听起来保持这些大数据并在服务器上处理它而不是让applet对它进行操作是明智之举。那是因为你会避免每个用户下载一个大文件并进行处理。如果你有一个applet可以调用的服务器端部件来获取有用的信息,那么只有你的服务器必须加载它,编写它并处理它。您可以实现Java servlet或PHP程序,以适合数据的格式响应来自applet的http请求。我假设您的服务器可以处理servlet或自定义PHP(大多数都可以)。