当把项目打成jar包发布后jar中的方法就不能通过File file=new File("文件路径")的方式来读取文件了,需要用如下方法:
public static String getJarFile()throws IOException {
InputStream in=Test.class.getClass().getResourceAsStream("/idcheck-file.properties");//读jar包根目录下的idcheck-file.properties文件
Reader f = new InputStreamReader(in);
BufferedReader fb = new BufferedReader(f);
StringBuffer sb = new StringBuffer("");
String s = "";
while((s = fb.readLine()) != null) {
sb = sb.append(s);
}
return sb.toString();
}
该方法同样适用于项目中读取文件