可以在Java servlet中使用JNDI来访问本地计算机或远程计算机上的文件系统吗?
我可以使用它绑定本地目录/文件,但无法找到读取/修改文件内容的机制(如果存在)。
文件是简单的文本文件。
请告诉我是否可能,以及如何?
答案 0 :(得分:1)
顾名思义,JNDI为Java应用程序提供了对目录和命名服务的访问。它的目标是从目录中检索资源名称。 Java应用程序通常使用JNDI来查找JDBC数据源,邮件会话以及用于身份验证和授权的用户。我想你可以在目录中存储一个自定义对象,但这不是推荐的方式。
对于本地文件,您可以添加一个包含文件名和路径的String资源,使用JNDI检索它,并使用标准方法读/写它。
答案 1 :(得分:0)
JNDI是一个 API (即一个接口) - 实现可能会有所不同。我认为通常 JNDI实现用于资源分配和发现,而不是用于此目的。