【问题标题】:Read a file in java from a linked folder in eclipse从eclipse中的链接文件夹中读取java中的文件
【发布时间】:2010-10-30 09:06:34
【问题描述】:

所以我正在尝试读取 Eclipse Java 项目中的文件。 资源本身位于我添加的链接文件夹中:

New -> Folder. Advanced >> Link folder etc.

我无法打开文件,所以我写了一个简单的方法来找出我可以访问的内容:

public static void main(String[] args)
{
    File folder = new File(".");
    String[] listOfFiles = folder.list();

    for (int i = 0; i < listOfFiles.length; i++)
    {
        System.out.println("file: " + listOfFiles[i]);
    }
}

这给我留下了以下输出:

file: .classpath
file: .project
file: bin

那么如何在 Eclipse 中从链接文件夹位置打开文件?

如果我不能,链接文件夹的用途是什么?

提前致谢。

【问题讨论】:

  • 我不太明白你的问题。您的意思是在 Eclipse 的编辑器中打开文件,还是从 Java 程序内部打开文件?
  • 我想从 Java 程序的链接文件夹中打开一个文件。

标签: java eclipse linked-list resources


【解决方案1】:

在运行时,您的 main 方法不知道任何 Eclipse 配置。从 Eclipse 运行它与从命令行运行它的结果相同。因此,由于链接的资源实际上并不存在于您的项目目录中,因此您获得的输出是预期的。

链接资源可用于 Eclipse 控制的任何内容(主要是源目录或输出目录)。

【讨论】:

    【解决方案2】:

    我唯一能看到有效的是,如果您编辑调试配置的类路径用户条目以单击高级...按钮并单击添加文件夹,然后选择该文件夹,那么如果您想获取该文件,您可以执行

    InputStream is = Someclass.class.getResourceAsStream("filename_in_your_linked_folder")
    

    所以我想我认为它对你想要的东西没有多大用处。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-17
      • 2021-01-18
      • 2022-01-08
      • 1970-01-01
      • 1970-01-01
      • 2014-10-08
      • 2015-02-09
      相关资源
      最近更新 更多