需求:
已经打包成jar,需要读取其中的资源文件。
思路:
直接读取其对应的jar文件路径以BufferedReader方式读取
实现:
获取到reader:
public class DicReader { public static BufferedReader getReader(String name){ InputStream in = DicReader.class.getResourceAsStream("/" + name) ; try { return new BufferedReader(new InputStreamReader(in,"UTF-8")) ; } catch (UnsupportedEncodingException e) { e.printStackTrace(); } return null ; }}
基于reader以line的方式获取
BufferedReader bufferedReader = DicReader.getReader(path);String temp = null;Value value = null;while ((temp = bufferedReader.readLine()) != null) { System.out.println(temp);}