2009-02-26 100 views
1

可以在Java servlet中使用JNDI来访问本地机器或远程机器上的文件系统吗?我可以使用JNDI访问文件/它们的内容吗?

我能够绑定本地目录/文件,但无法找到一种机制(如果存在)来读取/修改文件的内容。

这些文件是简单的文本文件。

请告诉我,如果可能,以及如何?

回答

0

JNDI是API(即一个接口) - 实现可能在他们允许你这样做改变。我认为一般 JNDI的实现是用于资源分配和发现,而不是用于此目的。

1

顾名思义,JNDI为Java应用程序提供对目录和命名服务的访问。它的目标是从目录中检索资源名称。 Java应用程序通常使用JNDI来查找JDBC数据源,邮件会话以及验证和授权用户。我想你可以在目录中存储自定义对象,但这不是推荐的方式。

对于本地文件,您可以添加一个带有文件名称和路径的字符串资源,使用JNDI检索它并用标准方式读/写它。

+0

是否可以为远程文件系统添加一个带有文件名和文件路径的字符串资源? – 2009-02-27 05:56:42

相关问题