从servlet访问服务器上的本地文件系统

时间:2013-06-07 02:39:26

标签: java tomcat servlets web-applications

我需要从我的servlet访问外部目录(其中包含一些不同应用程序的日志)。从我看到的所有文件路径都是从servlet上下文中解析出来的。如何访问servlet外的文件?

1 个答案:

答案 0 :(得分:0)

您可以在打开给定文件时提供完整路径,这样您就可以在servlet容器支持的情况下执行此操作(大多数情况下都可以)。

请注意,访问底层文件系统会使您的应用程序依赖于servlet规范无法保证的行为,因此它可能无法在所有Web容器上运行 - 例如,可能是分布在两台物理计算机上的服务器,可以执行给定请求,因为在一台物理计算机上有效的文件可能在另一台物理计算机上无效。这可能与您的情况无关,但您需要知道超出规范会使您的程序供应商依赖。