首页 > 解决方案 > 访问 JAR 中的根级文件夹和文件

问题描述

我在eclipse中有一个swing项目结构,如下所示

MyProject
  --src //the java source files
  --CustomFolder
    -abc.txt
    -def.bat

我正在使用访问 abc.txt 和 def.bat

File theFile = new File("CustomFolder\abc.txt");

当我在 Eclipse 中运行它时,它工作正常。但是当我导出项目的 JAR 并使用 JAR 执行时,它会抛出 FileNotFound 异常。我也尝试使用此链接中的以下内容

URL fileUrl = getClass().getClassLoader().getResource("CustomFolder\abc.txt");

但 fileUrl 将作为 NULL 出现。所以我的问题是如何提供一个文件路径,以便在创建 JAR 或创建 JAR 的 exe 后可以访问它。

标签: javaeclipse

解决方案


推荐阅读