解决Java properties文件里面如何写"\"的问题
问题
我的是ssh项目,需要做一个文件上传,然后文件路径需要读取properties配置
在resource下有config/application.properties
然后工具类是这样写的,这个是可以用的
import java.io.IOException; import java.io.InputStream; import java.util.Enumeration; import java.util.MissingResourceException; import java.util.Properties; import java.util.ResourceBundle; public class PropertiesUtil { private static Properties props = new Properties(); private static PropertiesUtil instances = null; private static String NAME = "config//application"; public static PropertiesUtil getInstance() { if (null == instances) { instances = new PropertiesUtil(); } return instances; } private PropertiesUtil() { init(NAME); public synchronized void init(String sPropFilePathName) throws MissingResourceException { String propFile = sPropFilePathName; ResourceBundle bundle = ResourceBundle.getBundle(propFile); Enumeration enume = bundle.getKeys(); Object key = null; Object value = null; while (enume.hasMoreElements()) { key = enume.nextElement(); value = bundle.getString(key.toString()); props.put(key, value); public String getProperty(String key) { return props.getProperty(key); public static String getValue(String filePath, String key) { InputStream in = null; String value = null; try { in = PropertiesUtil.class.getResourceAsStream(filePath); props.load(in); value = props.getProperty(key); } catch (Exception e) e.printStackTrace(); }finally{ try { if(in != null) { in.close(); } } catch (IOException e) e.printStackTrace(); return value; } public static void main(String[] args) { System.out.println(PropertiesUtil.getInstance().getProperty("属性key")); }
如果我在properties写成如下
项目直接启动不起来,报了error
解决
经过研究,properties使用“\”相当于是java的转义符
如果想要写出\的效果,只需修改如下写法即可
然后项目起来了,然后看数据库插入的path也正常~
到此这篇关于Java properties文件里面如何写“\“的文章就介绍到这了,更多相关java properties文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
idea中使用maven archetype新建项目时卡住问题解决方案
这篇文章主要介绍了idea中使用maven archetype新建项目时卡住,解决本问题的方法,就是在maven的runner加上参数-DarchetypeCatalog=local就可以了,不需要下载xml文件再放到指定目录,需要的朋友可以参考下2023-08-08SpringMVC中Controller层获取前端请求参数的方式汇总
这篇文章主要介绍了SpringMVC中Controller层获取前端请求参数的几种方式,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2023-08-08SpringBoot整合Spring Security过滤器链加载执行流程源码分析(最新推荐)
Spring Boot 对于 Spring Security 提供了自动化配置方案,可以使用更少的配置来使用 Spring Security,这篇文章主要介绍了SpringBoot整合Spring Security过滤器链加载执行流程源码分析,需要的朋友可以参考下2023-02-02
最新评论