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

时间:2013-01-16 09:41:50

标签: 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的延迟加载设计模式会导致所有问题。是这样吗?

1 个答案:

答案 0 :(得分:3)

这与延迟加载策略或与OSGi相关的任何其他内容无关。应用程序从某个当前工作目录启动。在您的情况下,该目录与您发布的一样。您可以在Eclipse的Run Configuration(Arguments选项卡)下设置当前工作目录。