【问题标题】:Can't open file under custom folder on my Eclipse project [duplicate]无法在我的 Eclipse 项目的自定义文件夹下打开文件 [重复]
【发布时间】:2014-05-26 22:58:11
【问题描述】:

我正在为 Eclipse 开发一个自定义插件,并且我有一个名为“extract.ppt”的 powerpoint 文件,我想通过我的源代码打开它。

当我将文件放在我的项目根目录上并使用时:

File file = new File("/extract.ppt");

文件可以正常打开。

但由于我将在我的应用程序中使用更多文件,我认为将它们全部组织在一个文件夹下是个好主意。所以我在我的主项目文件夹下创建了一个名为“files”的文件夹并尝试使用:

File file = new File("/files/extract.ppt");

但我收到一条错误消息,提示该文件不存在。只要“extract.ppt”在那里,我就检查了我的 Eclipse 项目的文件夹和文件夹“files”。

有什么想法吗?

【问题讨论】:

  • 没有前导斜线files/extract.ppt?

标签: java eclipse


【解决方案1】:

改用这个:

File file = new File(".\\files\\extract.ppt");

“.\\files\\...”就像说 LOOK on current directory IN folder files IN ...

【讨论】:

  • 试过了。我仍然得到同样的错误。
【解决方案2】:

你应该使用相对路径:

File file = new File("./files/extract.ppt");

files 文件夹应该在项目下。 就像 .setting 或 bin 文件夹一样

【讨论】:

  • 也试过了,我也遇到了同样的错误。文件夹“files”确实在项目文件夹下。
  • 你确定文件名是.ppt 而不是.pptx...我想不出别的了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-02
  • 2015-03-05
  • 1970-01-01
  • 1970-01-01
  • 2022-01-13
  • 1970-01-01
相关资源
最近更新 更多