2、其次判断该路径是文件夹还是jar包,如果是文件夹,直接通过File.listFile方法获取所有文件,找到类文件。
3、最后在类文件中找到jar包路径即可。
是。文件路径以斜杠开头的就是绝对路径,绝对路径不再是以类为出发点,jar包里的斜杠是jar包内部的根目录。斜杠就代表jar包的根目录,即绝对路径,若没有最左边的斜杠,则表示相对路径。将字体文件放在 java 程序 resources 资源文件下加载,Thread.currentThread().getContextClassLoader().getResource("").getPath() 这种方式可以正确获取字体文件路径。
但是 spring boot 打成 jar 包之后,以上方法就访问不到字体文件了,需要用流的方式访问:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)