如何通过servlet修改服务器上的文件?

时间:2018-11-28 13:20:27

标签: java file servlets

我需要修改servlet中放在服务器文件夹中的html文件。 除了通过FileInputStreambyte[]读取,通过String[]转换为"\n"分割行,更改我需要的内容然后重写它之外,没有其他方法。 我没看到。

1 个答案:

答案 0 :(得分:0)

根据设计,这是不可能的。您的服务器可能只需要提供.WAR文件。如果未将服务器配置为解压缩,则服务器将必须直接从此存档中读取所有文件。现在,您可以猜测无法在此位置书写。

您将需要创建某种工作目录并从那里提供文件。您始终可以将此目录用作工作目录:

File workingDir = (File)servletContext.getAttribute(ServletContext.TEMPDIR);