java 应用程序用户如何在网络上 modify/update 应用程序文件?

How can the java application user modify/update application files on the web?

我正在开发一个 java 应用程序(尽管我不确定它是否应该开发为桌面应用程序、小程序或 JWS)。
该应用程序基本上是物理作业和任务的数据库。 它使用 .txt 文件保存这些任务的记录,用户必须能够修改这些 .txt 文件(通过 API 我将提供给用户 - 基本上,用户可以添加任务,或删除任务,并且在添加或删除任务时,应在 .txt 文件中修改更改)。

例如,如果 'tasks.txt' 包含以下行:
0
1
2

这些数字 (0,1,2) 被解释为 TaskId,意味着数据库 'tasks.txt' 表示包含 3 个任务,它们的 ID 是:0、1 和 2。

如果用户要添加任务,数据库('tasks.txt')将变为:
0
1
2
3

ID为3的任务为新增任务

现在,我已经使用 Swing 开发了一个 GUI,它允许用户使用 add/remove 按钮添加任务和删除任务,这些操作会更新 'task.txt' 文件。为了不被误解,让我说我已经为桌面(独立)应用程序提供了此功能。java 应用程序。

我不知道该怎么做(或什至如何使用 it/which java 技术,或通常如何完成)如下:

那么,我怎样才能做到这一点。我是否应该将这个 .txt 文件保存在某个网页上,然后访问它并修改它(你能给我介绍一些解释这是如何完成的文章)。

我是否应该将我的应用程序开发为小程序,然后以某种方式修改网页上的 'tasks.txt' 文件(以及小程序如何修改网页上的文件)?

我对网络开发还很陌生,所以欢迎任何解释用户通过网页进行通信的文章。
感谢您的帮助。

Should I develop my app as an applet,

没有!请参阅 Why CS teachers should stop teaching Java applets 了解很多不编写 applet 代码的原因。

..and then somehow modify the 'tasks.txt' file on webpage(and how can applets modify files on webpages)?

'somehow'是在服务器的帮助下。添加一个 JSP/servlet 客户端应用程序。用于执行更改。