Reference website:
getResource & getResourceAsStream
http://blog.csdn.net/funi16/article/details/8137708
Class.getResource & ClassLoader.getResource
http://www.cnblogs.com/yejg1212/p/3270152.html
IO Reader Inputstream
http://blog.csdn.net/sunzhenhua0608/article/details/7617889
https://www.caveofprogramming.com/java/java-file-reading-and-writing-files-in-java.html