Java properties文件里怎么写"\"

Java properties文件里怎么写"\"

本篇内容介绍了“Javaproperties文件里怎么写"\"”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

问题

我的是ssh项目,需要做一个文件上传,然后文件路径需要读取properties配置
在resource下有config/application.properties

然后工具类是这样写的,这个是可以用的

importjava.io.IOException;importjava.io.InputStream;importjava.util.Enumeration;importjava.util.MissingResourceException;importjava.util.Properties;importjava.util.ResourceBundle;publicclassPropertiesUtil{privatestaticPropertiesprops=newProperties();privatestaticPropertiesUtilinstances=null;privatestaticStringNAME="config//application";publicstaticPropertiesUtilgetInstance(){if(null==instances){instances=newPropertiesUtil();}returninstances;}privatePropertiesUtil(){init(NAME);publicsynchronizedvoidinit(StringsPropFilePathName)throwsMissingResourceException{StringpropFile=sPropFilePathName;ResourceBundlebundle=ResourceBundle.getBundle(propFile);Enumerationenume=bundle.getKeys();Objectkey=null;Objectvalue=null;while(enume.hasMoreElements()){key=enume.nextElement();value=bundle.getString(key.toString());props.put(key,value);publicStringgetProperty(Stringkey){returnprops.getProperty(key);publicstaticStringgetValue(StringfilePath,Stringkey){InputStreamin=null;Stringvalue=null;try{in=PropertiesUtil.class.getResourceAsStream(filePath);props.load(in);value=props.getProperty(key);}catch(Exceptione)e.printStackTrace();}finally{try{if(in!=null){in.close();}}catch(IOExceptione)e.printStackTrace();returnvalue;}publicstaticvoidmain(String[]args){System.out.println(PropertiesUtil.getInstance().getProperty("属性key"));}

如果我在properties写成如下

项目直接启动不起来,报了error

解决

经过研究,properties使用“\”相当于是java的转义符
如果想要写出\的效果,只需修改如下写法即可

然后项目起来了,然后看数据库插入的path也正常~

“Javaproperties文件里怎么写"\"”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注恰卡编程网网站,小编将为大家输出更多高质量的实用文章!

发布于 2022-04-15 22:27:56
收藏
分享
海报
0 条评论
46
上一篇:php如何判断一个数是不是偶数 下一篇:Android中触摸事件与点击事件的区别是什么
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码