本篇内容介绍了“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文件里怎么写"\"”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注恰卡编程网网站,小编将为大家输出更多高质量的实用文章!
java fileinputstream中文乱码如何解决
javafileinputstream中文乱码如何解决今天小编给...
java实现点赞功能
java实现简单点赞功能
java实现收藏功能
java输入空行结束问题怎么解决
Java线程中常用的操作有哪些
java输入时怎么通过回车来结束输入
Spring Boot怎么配置文件类型的properties格式与yml格式
Java数据结构之线索化二叉树怎么实现
Java中的泛型怎么理解
用户名
密码
记住登录状态 忘记密码?
邮箱
确认密码
我已阅读并同意 用户协议