java - FileReader 是否接受 Eclipse 插件项目中的相对路径?

标签 java filereader

Eclipse插件项目下出现以下问题。

我使用FileReader读取具有绝对路径的.txt文件(例如。new FileReader("C:\\email.txt"))。但是如果我尝试使用相对路径(例如new FileReader("email.txt")),它变坏并抛出 FNE。

更奇怪的是,当我尝试使用代码 new File(".").getAbsolutePath() 打印当前路径时,结果是 D:\Software\eclipse-rcp-juno-SR1-win32(我安装 Eclipse 的位置)...

我认为 RCP/Plug-in 的延迟加载设计模式导致了所有问题。是这样吗?

最佳答案

这与延迟加载策略或任何其他 OSGi 相关的内容无关。应用程序从某个当前工作目录启动。就您而言,该目录恰好是您发布的目录。您可以在 Eclipse 的“运行配置”(“参数”选项卡)下根据自己的喜好设置当前工作目录。

关于java - FileReader 是否接受 Eclipse 插件项目中的相对路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14355290/

相关文章:

java - 如何防止 Hibernate 刷新列表?

java.lang.classnotfoundexception org.springframework.web.servlet.dispatcherservlet

java - 如何为 Java 应用程序构建 docker 容器

javascript - 从 HTML5 文件 Api 加载的图像中检索 EXIF 图像元数据?

javascript - 读取本地文本文件 - 字符集问题

java - 拆分后如何访问每个元素

java - 如何让用户在二维数组中输入 5 个标记?

java - 即使应用程序被强制停止,也要重新启动服务,即使在关闭应用程序后仍然在后台运行服务如何?

javascript - 将文本文件输入的信息解析为 JSON 格式

http - golang,从文件中读取内容,并在 HTTP 请求中作为正文数据发送