java - 访问 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 后可以访问它。
解决方案
推荐阅读
- javascript - fireEvent.click 在进行反应测试时不会对状态进行任何更改
- powerbi - 到数据点之间的增量变化
- shell - 如何从slave连接到redis中的master
- dependency-injection - 将自定义提供者的配置参数传递给模块
- javascript - 如何使用从 node.js 中的其他系统获取的驱动器 API 在驱动器中上传文件
- git - 为什么本地git显示的分支比服务器多
- tensorflow - 使用 tensorflow 处理大尺寸视频时内存耗尽
- c# - 如何使用 SMO 和 SQL Server 生成脚本以删除列?
- javascript - 折线图不接受日期作为第 0 列?
- react-admin - react admin tabbedshowlaout 不同的组件