refs:
http://stackoverflow.com/questions/20389255/reading-a-resource-file-from-within-jar
http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html#getResourceAsStream%28java.lang.String%29
http://stackoverflow.com/questions/403256/how-do-i-read-a-resource-file-from-a-java-jar-file?rq=1
调试时放在resource中,编译后依然是一个单独的文件,打包成jar后,成为jar文件的一部分,不能直接用文件去读取,
错误做法
File file = new File(getClass().getResource("/file.txt").toURI());正确做法
InputStream in = getClass().getResourceAsStream("/file.txt");
BufferedReader reader = new BufferedReader(new InputStreamReader(in));版权声明:本文为Henry_Wu001原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。