我是 Java Web 应用程序(Java EE,JSF)的新手。
我尝试使用 java web 应用程序更改客户端计算机上的 csv 文件的内容,以便客户端不必下载新文件,因为该文件已经在用于客户端应用程序的集合中。所以我只想重写csv文件。
可以在Java Web应用程序中完成吗?如果是,请给我一个例子。如果有更好的解决方案,我将不胜感激。
我是 Java Web 应用程序(Java EE,JSF)的新手。
我尝试使用 java web 应用程序更改客户端计算机上的 csv 文件的内容,以便客户端不必下载新文件,因为该文件已经在用于客户端应用程序的集合中。所以我只想重写csv文件。
可以在Java Web应用程序中完成吗?如果是,请给我一个例子。如果有更好的解决方案,我将不胜感激。
将 CSV 放在某处的网络共享上。客户端可以编辑,后端服务器可以编辑。当然,需要更多的基础设施,但可能会根据应用程序的类型工作。
不,绝对不是。您无法从 Web 浏览器更改客户端计算机上文件的内容。您可以做的最好的事情是让他们上传文件的一个版本,然后将另一个版本发送给他们下载。授予对文件系统的写访问权限将是一个巨大的安全漏洞。
并不是说我认为这是您想要的,但是如果“客户端计算机”也充当服务器(即运行 Jetty/Tomcat/whatever 的主机),那么您可以使用 java IO api 修改其上的文件。
同样,很可能不是您想要的,只是说它会起作用。