解决java 项目 代码访问不到resource目录的文件的几种方案
你还在为开发springBoot项目时,获取文件存放地址而发愁,下面三种方式能够帮助你
第一种:直接访问绝对路径:(不灵活,需要在固定盘符,每次迁移项目需要注意)
File file = new File("D:\\hjf\\simsunttc\\simsun.ttc"); |
第二种:直接放入resource 目录下(缺点:打成jar 包时,访问不到文件地址)
File file = new File("项目名/src/main/resources/simsun.ttc"); |
第三种:直接放入resource 目录下(最优打成jar 依然可以访问)
注意:验证后这种方式打成jar后依然不行
ClassPathResource classPathResource = new ClassPathResource("simsun.ttc"); File file = new File(classPathResource.getURL().getPath()); |
我是个双鱼座的小王子,沉浸在自己的代码世界里,去探索这未知的世界,希望遇到更多的小伙伴一起前行!