新西兰服务器

Java properties文件里怎么写""


Java properties文件里怎么写""

发布时间:2022-04-15 17:14:16 来源:高防服务器网 阅读:99 作者:iii 栏目:开发技术

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

[微信提示:高防服务器能助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

[图文来源于网络,不代表本站立场,如有侵权,请联系高防服务器网删除]
[