项目在启动后读取项目中某些文件的内容,在编译工具下运行是可以的,但是打成jar包后却运行异常问题。
原因:jar包中的文件不能以 File的形式返回,可以让文件以流的形式返回。
InputStream instream = getClass().getClassLoader().getResourceAsStream("datasetxml/"+fileName);
另外jar包中的文件是不能通过代码修改的,需要修改的文件应该放在项目jar同级目录操作
项目在启动后读取项目中某些文件的内容,在编译工具下运行是可以的,但是打成jar包后却运行异常问题。
原因:jar包中的文件不能以 File的形式返回,可以让文件以流的形式返回。
InputStream instream = getClass().getClassLoader().getResourceAsStream("datasetxml/"+fileName);
另外jar包中的文件是不能通过代码修改的,需要修改的文件应该放在项目jar同级目录操作