首先,资源文件需保存在类路径下,这样ClassLoader才能够找到,
其次,资源文件路径需要项目路径,
最后,推荐返回IO流的操作形式
public static BufferedReader getReader(String name) { // maven工程修改词典加载方式 InputStream in = this.class.getResourceAsStream("/" + name); try { return new BufferedReader(new InputStreamReader(in, "UTF-8")); } catch (UnsupportedEncodingException e) { logger.warn("不支持的编码", e); } return null; } public static InputStream getInputStream(String name) { // maven工程修改词典加载方式 InputStream in = this.class.getResourceAsStream("/" + name); return in; }