我需要修改servlet中放在服务器文件夹中的html文件。
除了通过FileInputStream
到byte[]
读取,通过String[]
转换为"\n"
分割行,更改我需要的内容然后重写它之外,没有其他方法。
我没看到。
答案 0 :(得分:0)
根据设计,这是不可能的。您的服务器可能只需要提供.WAR文件。如果未将服务器配置为解压缩,则服务器将必须直接从此存档中读取所有文件。现在,您可以猜测无法在此位置书写。
您将需要创建某种工作目录并从那里提供文件。您始终可以将此目录用作工作目录:
File workingDir = (File)servletContext.getAttribute(ServletContext.TEMPDIR);