properties文件内容|如何读取properties文件内容

properties文件内容|如何读取properties文件内容的第1张示图

Ⅰ properties文件 内容是不是字符串

对的

具体你可以看java.util.Properties.load0(LineReader) 方法

解析的时候

privatevoidload0(LineReaderlr)throwsIOException{……Stringkey=loadConvert(lr.lineBuf,0,keyLen,convtBuf);Stringvalue=loadConvert(lr.lineBuf,valueStart,limit-valueStart,convtBuf);put(key,value);}

Ⅱ Java修改、删除properties文件内容

java 修改properties文件,参考如下:public static void main(String[] args)throws Exception {Properties prop = new Properties();// 属性集合对象FileInputStream fis = new FileInputStream("src/test.properties");// 属性文件输入流prop.load(fis);// 将属性文件流装载到Properties对象中fis.close();// 关闭流// 获取属性值,sitename已在文件中定义System.out.println("获取属性值:password=" + prop.getProperty("password"));// 获取属性值,country未在文件中定义,将在此程序中返回一个默认值,但并不修改属性文件// System.out.println("获取属性值:country=" + prop.getProperty("country", "中国"));

Ⅲ properties是什么文件

确实是属性文件里面配置的参数是你程序中会用到的应该是通过某个类来进行里面参数的引用简单的方法就是工程搜索配置文件中的参数你看下哪里使用了然后在看看是什么意思resource(个人以为应该不是resoures)一般程序为了比较整齐所有的配置文件都放在里面可以通过javabuildpath中的source进行设置将起加载进来大概就是这些了其他的就看具体是什么类了

Ⅳ 什么是properties文件

properties是属性的意思,properties文件需要结合上下文来判断具体是指什么

Ⅳ 如何读取properties文件内容

方法一:通过java.util.Properties读取

Propertiesp=newProperties();//p需要InputStream对象进行读取文件,而获取InputStream有多种方法://1、通过绝对路径:InputStreamis=newFileInputStream(filePath);//2、通过Class.getResourceAsStream(path);//3、通过ClassLoader.getResourceAsStream(path);p.load(InputStreamis);is.close();p.getString(String(key))

方法二:通过java.util.ResourceBundle读取

ResourceBundlerb=ResourceBundle.getBundle(packageName);rb.getString(Stringkey);

Ⅵ 如何写displaytag.properties文件里面的内容。

这是displaytag.properties里面的配置文件,中文的。 #For a list of settings you can customize, see# http://displaytag.sourceforge.net/configuration.html basic.empty.showtable=true paging.banner.onepage= export.pdf=true basic.msg.empty_list=\\u6ca1\\u6709\\u663e\\u793a\\u7ed3\\u679c\\u3002 basic.msg.empty_list_row=<tr class="empty"><td colspan="0">\\u6ca1\\u6709\\u663e\\u793a\\u7ed3\\u679c\\u3002</td></tr></tr> export.banner=<div class="exportlinks">\\u5bfc\\u51fa\\u9009\\u9879\\uff1a{0}</div> paging.banner.no_items_found=<span class="pagebanner">\\u6ca1\\u6709\\u627e\\u5230{0}\\u8bb0\\u5f55\\u3002</span> paging.banner.one_item_found=<span class="pagebanner">\\u5171\\u627e\\u5230\\u4e00\\u6761{0}\\u8bb0\\u5f55\\u3002</span> paging.banner.all_items_found=<span class="pagebanner">\\u5171\\u627e\\u5230{0}\\u6761{1}\\u8bb0\\u5f55\\uff0c\\u663e\\u793a\\u6240\\u6709{2}\\u8bb0\\u5f55\\u3002</span> paging.banner.some_items_found=<span class="pagebanner">\\u5171\\u627e\\u5230{0}\\u6761{1}\\u8bb0\\u5f55\\uff0c\\u5f53\\u524d\\u663e\\u793a\\u4ece\\u7b2c{2}\\u6761\\u81f3\\u7b2c{3}\\u6761\\u3002</span> paging.banner.full=<span class="pagelinks">[<a href="{1}">\\u9996\\u9875</a>/<a href="{2}">\\u4e0a\\u4e00\\u9875</a>]{0}[<a href="{3}">\\u4e0b\\u4e00\\u9875</a>/<a href="{4}">\\u5c3e\\u9875</a>]</span> paging.banner.first=<span class="pagelinks">[\\u9996\\u9875/\\u4e0a\\u4e00\\u9875] {0}[<a href="{3}">\\u4e0b\\u4e00\\u9875</a>/<a href="{4}">\\u5c3e\\u9875</a>]</span> paging.banner.last=<span class="pagelinks">[<a href="{1}">\\u9996\\u9875</a>/<a href="{2}">\\u4e0a\\u4e00\\u9875</a>]{0} [\\u4e0b\\u4e00\\u9875/\\u5c3e\\u9875]</span> paging.banner.page.link=<a href="{1}" title="\\u8f6c\\u5230\\u7b2c{0}\\u9875">{0}</a>

Ⅶ java修改properties文件 丢失内容

我注意到你写的这句FileOutputStream fos=new FileOutputStream(resourceFile);运行时会马上覆盖掉原有的内容,因此你这句话应该移到将键值对载入完成后。

修改如下,测试通过。

/***新增或修改资源文件的内容**@paramresourceFile*资源文件(绝对路径+文件名,不需要.properties后缀)*@paramkey键*@paramvalue值*/publicstaticvoidsetString(StringresourceFile,Stringkey,Stringvalue){Propertiesprop=newProperties();try{if(resourceFile.indexOf(".properties")==-1){resourceFile+=".properties";}FileInputStreamfis=newFileInputStream(resourceFile);try{prop.load(fis);fis.close();prop.setProperty(key,value);FileOutputStreamfos=newFileOutputStream(resourceFile);prop.store(fos,"CopyrightThcic");fos.close();}catch(IOExceptione){e.printStackTrace();System.out.println("修改资源文件:"+resourceFile+"异常!msg:"+e.getMessage());}}catch(FileNotFoundExceptione){e.printStackTrace();System.out.println("无法获得资源文件:"+resourceFile);}}

Ⅷ 关于properties文件的用法

可能你用到的"user"是关键字,换一个名字试一下吧

Ⅸ java代码怎么获取properties文件的内容

importjava.util.Properties;publicclassPropertiesUtil{privatestaticPropertiesinit=null;privatestaticPropertiesutil=null;privatestaticPropertieschid=null;(){if(init==null){try{init=newProperties();init.load(PropertiesUtil.class.getClassLoader().getResourceAsStream("init.properties"));}catch(Exceptione){e.printStackTrace();}}returninit;}(){if(util==null){try{util=newProperties();util.load(PropertiesUtil.class.getClassLoader().getResourceAsStream("util.properties"));}catch(Exceptione){e.printStackTrace();}}returnutil;}(){if(chid==null){try{chid=newProperties();chid.load(PropertiesUtil.class.getClassLoader().getResourceAsStream("chid.properties"));}catch(Exceptione){e.printStackTrace();}}returnchid;}/***获取属性配置文件参数值*@paramkey参数名称*@paramdef参数默认值*@return参数值*/publicstaticStringget(Stringkey,Stringdef){Stringval=getInit().getProperty(key);if(val==null||val.length()==0){returndef;}returnval;}publicstaticlonggetlong(Stringkey,longdef){try{def=Long.parseLong(getInit().getProperty(key));}catch(Exceptione){e.printStackTrace();returndef;}returndef;}/***获取属性配置文件参数值*@paramkey参数名称*@paramdef参数默认值*@return参数值*/publicstaticintget(Stringkey,intdef){try{def=Integer.parseInt(getInit().getProperty(key));}catch(Exceptione){e.printStackTrace();returndef;}returndef;}publicstaticlongget(Stringkey,longdef){try{def=Long.parseLong(getInit().getProperty(key));}catch(Exceptione){e.printStackTrace();returndef;}returndef;}/***获取属性配置文件参数值*@paramkey参数名称*@paramdef参数默认值*@return参数值*/publicstaticStringgetUtil(Stringkey,Stringdef){Stringval=getUtil().getProperty(key);if(val==null||val.length()==0){returndef;}returnval;}publicstaticlonggetUtil(Stringkey,longdef){longval=Long.parseLong(getUtil().getProperty(key));if(val==0){returndef;}returnval;}/***获取属性配置文件参数值*@paramkey参数名称*@paramdef参数默认值*@return参数值*/(Stringkey,Stringdef){Stringval=getChid().getProperty(key);if(val==null||val.length()==0){returndef;}returnval;}importcom.jinlou.util.PropertiesUtil;publicclassTest{publicstaticvoidmain(String[]args){//从配置文件中去key=test的value如果配置文件中无此key则返回默认值Stringtest=PropertiesUtil.get("test","默认值");System.out.println(test);}}

未经允许不得转载:山九号 » properties文件内容|如何读取properties文件内容

赞 (0)