【发布时间】:2021-12-28 23:30:42
【问题描述】:
我想将资源文件夹中的文本文件包含到 Jar 文件中。这是最小的例子:
import java.io.File;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Main main = new Main();
main.readFile( "test.txt" );
}
public void readFile(String fileName){
File file = new File( getClass().getResource( fileName ).getPath() );
try{
Scanner scanner = new Scanner( file );
while ( scanner.hasNextLine() ){
System.out.println( scanner.nextLine() );
}
}catch (Exception e){
System.out.println( e );
}
}
}
这是 test.txt 文件中的内容:
hello
world
这就是我的项目的样子:
我可以成功运行代码。我生成Jar的方式如下:
我已经通过单击“+”符号添加了资源文件夹。但是,当我调用生成的Jar文件时,它仍然在抱怨FileNotFoundException。
有什么建议吗?
【问题讨论】:
标签: java intellij-idea jar