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));