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