程序中加载资源文件
来源:互联网 发布:玩客云官方抢购软件 编辑:程序博客网 时间:2024/05/01 04:12
转载请注明出处 http://www.paraller.com 原文排版地址 点击获取更好阅读体验
加载资源文件
```@Value("mq_service.properties")private ClassPathResource resource;
Properties properties = null;try { InputStream in = resource.getInputStream(); properties = new Properties(); properties.load(in);} catch (IOException e) { e.printStackTrace();}
```
如果报Null Exception ,并且实现 BeanFactoryPostProcessor
不要实现BeanFactoryPostProcessor接口,使用注释@postConstruct
原生代码形式
InputStream in = MqCoreService.class.getClassLoader().getResourceAsStream("mq_service.properties");
war 读取
Resource resource = ResourceLoader.getResource("classpath:GeoLite2-Country.mmdb");File dbAsFile = resource.getFile();
Load file from JAR
Use ClassLoader#getResource() instead if its URI represents a valid local disk file system path.
URL resource = classLoader.getResource("resource.ext");File file = new File(resource.toURI());FileInputStream input = new FileInputStream(file);
If it doesn't (e.g. JAR), then your best bet is to copy it into a temporary file.
Path temp = Files.createTempFile("resource-", ".ext");Files.copy(classLoader.getResourceAsStream("resource.ext"), temp, StandardCopyOption.REPLACE_EXISTING);FileInputStream input = new FileInputStream(temp.toFile());// ...
RSA.class.getClassLoader() = classLoader
Load file from Spring Boot JAR (亲测无效)
```Resource resource = resourceLoader.getResource("classpath:GeoLite2-Country.mmdb");InputStream dbAsStream = resource.getInputStream(); //
- 程序中加载资源文件
- 程序中更改资源加载方式plist文件
- Spring 中加载资源文件
- Spring 中加载资源文件
- Spring 中加载资源文件
- XCode中加载资源文件
- Delphi 在内存中运行EXE程序,从资源文件中加载
- CImage从资源中加载图片文件
- Struts 2中加载全局资源文件
- libgdx中延迟加载资源文件
- android中加载assets中的资源文件
- WTL中GDI+支持资源文件加载
- android中加载assets中的资源文件
- CImage从资源中加载图片文件
- GDI+从资源文件中加载图片
- struts2中加载资源文件的顺序
- ios从.plist文件中加载资源
- CImage从资源中加载图片文件
- Faster R-CNN CPU环境搭建
- iOS开发之Runloop
- 自考小感
- Mysql-设置唯一索引
- [cnblogs镜像]页面定制CSS代码初探(三):设置正文最小高度
- 程序中加载资源文件
- SQL Server大容量复制实用工具bcp下载安装及使用
- 史上最强之验证码生成集合
- arduion开发esp-12模块
- 1059. C语言竞赛
- 虚拟机类加载机制及类加载器
- [cnblogs镜像]脑图工具MindNode"附属节点"是什么意思 图解
- Kotlin 资源大全
- win10多JDK切换