1

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

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

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

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

4

2 回答 2

1

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

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

于 2009-02-26T07:45:41.010 回答
0

JNDI 是一个API(即一个接口)——实现可能在它们允许您做的事情上有所不同。我认为通常JNDI 实现是用于资源分配和发现,而不是用于此目的。

于 2009-02-26T07:02:35.530 回答