我可以使用JNDI访问FIles /他们的内容吗?

时间:2009-02-26 06:48:59

标签: java filesystems jndi

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

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

文件是简单的文本文件。

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

2 个答案:

答案 0 :(得分:1)

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

对于本地文件,您可以添加一个包含文件名和路径的String资源,使用JNDI检索它,并使用标准方法读/写它。

答案 1 :(得分:0)

JNDI是一个 API (即一个接口) - 实现可能会有所不同。我认为通常 JNDI实现用于资源分配和发现,而不是用于此目的。