java中property(java中property标签)

华为云服务器特价优惠火热进行中!

2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。

合作流程:
1、点击链接注册/关联华为云账号:点击跳转
2、添加客服微信号:cloud7591,确定产品方案、价格方案、服务支持方案等;
3、客服协助购买,并拉微信技术服务群,享受一对一免费技术支持服务;
技术专家在金蝶、华为、腾讯原厂有多年工作经验,并已从事云计算服务8年,可对域名、备案、网站搭建、系统部署、AI人工智能、云资源规划等上云常见问题提供更专业靠谱的服务,对相应产品提供更优惠的报价和方案,欢迎咨询。

今天给各位分享java中property的知识,其中也会对java中property标签进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

微信号:cloud7591
如需了解更多,欢迎添加客服微信咨询。
复制微信号

本文目录一览:

java使用property中文乱码

你的properties中的中文是经过 ascii转码的吗?比如中文变成了这样子: \u8be5\u8d44\u6e90\u7c7b\u578b\u5df2\u7ecf\u5b58\u5728\uff01

如果是,那么只需要将读到的字符串做一下转码即可。

你可以在String username=property.getProperty("username");之后,添加JAVA代码也可以将乱码转为中文的。用如下语句就可以了,username =new String(username.getBytes("ISO-8859-1"),"gbk"); 然后再用resultName就可以了,不过这样的话你下面的String password=property.getProperty("password");

都慢慢的通过上面的java代码去转。 

不知道你对反射熟悉不?如果熟悉的话可以通过反射机制去做转码就方便多了!

java中property的属性问题

你用s:textfiled 设置下readonly,变成只读,不让更改就行了,设置个name机子就传了;

要不就用s:property value="invoicenumber" /输出 ,在用一个s:hidden/s:hidden记录下就行了;

java之jsp的property标签

可以用这个标签输出数据

例如request中有一个String类型的对象str

s:property value="str" /

property在Java中的用法

JDK 中的 Properties 类 Properties 类存在于胞 Java.util 中,该类继承自 Hashtable ,它提供了几个主要的方法:

1. getProperty ( String key) , 用指定的键在此属性列表中搜索属性。也就是通过参数 key ,得到 key 所对应的 value。

2. load ( InputStream inStream) ,从输入流中读取属性列表(键和元素对)。通过对指定的文件(比如说上面的 test.properties 文件)进行装载来获取该文件中的所有键 - 值对。以供 getProperty ( String key) 来搜索。

3. setProperty ( String key, String value) ,调用 Hashtable 的方法 put 。他通过调用基类的put方法来设置 键 - 值对。

4. store ( OutputStream out, String comments) , 以适合使用 load 方法加载到 Properties 表中的格式,将此 Properties 表中的属性列表(键和元素对)写入输出流。与 load 方法相反,该方法将键 - 值对写入到指定的文件中去。

5. clear () ,清除所有装载的 键 - 值对。该方法在基类中提供。

java里的property文件怎么写?怎么调用?

property 属性文件的内容基本就是

每一行:

key=value

左边是键 右边是值。

调用的话通过java代码来读取文件中的内容,然后得到等号左右两边的信息对应到map中去供其他地方调用。

java编程中Properties类的具体作用和使用!

如果不熟悉 java.util.Properties类,那么现在告诉您它是用来在一个文件中存储键-值对的,其中键和值是用等号分隔的。(如清单 1 所示)。最近更新的java.util.Properties 类现在提供了一种为程序装载和存储设置的更容易的方法: loadFromXML(InputStreamis) 和 storeToXML(OutputStream os, String comment) 方法。

一下是详细的说明,希望能给大家带来帮助。

清单 1. 一组属性示例

foo=bar

fu=baz

将清单 1 装载到 Properties 对象中后,您就可以找到两个键( foo 和 fu )和两个值( foo 的 bar 和 fu 的baz )了。这个类支持带 \u 的嵌入 Unicode 字符串,但是这里重要的是每一项内容都当作 String 。

清单2 显示了如何装载属性文件并列出它当前的一组键和值。只需传递这个文件的 InputStream 给 load()方法,就会将每一个键-值对添加到 Properties 实例中。然后用 list() 列出所有属性或者用 getProperty()获取单独的属性。

清单 2. 装载属性

import java.util.*;

import java.io.*;

public class LoadSample {

public static void main(String args[]) throws Exception {

Properties prop = new Properties();

FileInputStream fis =

new FileInputStream("sample.properties");

prop.load(fis);

prop.list(System.out);

System.out.println("\nThe foo property: " +

prop.getProperty("foo"));

}

}

运行 LoadSample 程序生成如清单 3 所示的输出。注意 list() 方法的输出中键-值对的顺序与它们在输入文件中的顺序不一样。Properties 类在一个散列表(hashtable,事实上是一个 Hashtable 子类)中储存一组键-值对,所以不能保证顺序。

清单 3. LoadSample 的输出

-- listing properties --

fu=baz

foo=bar

The foo property: bar

XML 属性文件

这里没有什么新内容。 Properties 类总是这样工作的。不过,新的地方是从一个 XML 文件中装载一组属性。它的 DTD 如清单 4 所示。

清单 4. 属性 DTD

?xml version="1.0" encoding="UTF-8"?

!-- DTD for properties --

!ELEMENT properties ( comment?, entry* )

!ATTLIST properties version CDATA #FIXED "1.0"

!ELEMENT comment (#PCDATA)

!ELEMENT entry (#PCDATA)

!ATTLIST entry key CDATA #REQUIRED

如果不想细读 XML DTD,那么可以告诉您它其实就是说在外围 properties 标签中包装的是一个comment 标签,后面是任意数量的 entry 标签。对每一个 entry标签,有一个键属性,输入的内容就是它的值。清单 5 显示了 清单 1中的属性文件的 XML 版本是什么样子的。

清单 5. XML 版本的属性文件

?xml version="1.0" encoding="UTF-8"?

!DOCTYPE properties SYSTEM " "

properties

commentHi/comment

entry key="foo"bar/entry

entry key="fu"baz/entry

/properties

如果清单 6 所示,读取 XML 版本的 Properties 文件与读取老格式的文件没什么不同。

清单 6. 读取 XML Properties 文件

import java.util.*;

import java.io.*;

public class LoadSampleXML {

public static void main(String args[]) throws Exception {

Properties prop = new Properties();

FileInputStream fis =

new FileInputStream("sampleprops.xml");

prop.loadFromXML(fis);

prop.list(System.out);

System.out.println("\nThe foo property: " +

prop.getProperty("foo"));

}

}

关于资源绑定的说明

虽然 java.util.Properties 类现在除了支持键-值对,还支持属性文件作为 XML 文件,不幸的是,没有内置的选项可以将ResourceBundle 作为一个 XML 文件处理。是的, PropertyResourceBundle 不使用 Properties对象来装载绑定,不过装载方法的使用是硬编码到类中的,而不使用较新的 loadFromXML() 方法。

运行清单 6 中的程序产生与原来的程序相同的输出,如 清单 2所示。

保存 XML 属性

新的 Properties 还有一个功能是将属性存储到 XML 格式的文件中。虽然 store() 方法仍然会创建一个类似 清单 1所示的文件,但是现在可以用新的 storeToXML() 方法创建如 清单 5 所示的文件。只要传递一个 OutputStream和一个用于注释的 String 就可以了。清单 7 展示了新的 storeToXML() 方法。

清单 7. 将 Properties 存储为 XML 文件

import java.util.*;

import java.io.*;

public class StoreXML {

public static void main(String args[]) throws Exception {

Properties prop = new Properties();

prop.setProperty("one-two", "buckle my shoe");

prop.setProperty("three-four", "shut the door");

prop.setProperty("five-six", "pick up sticks");

prop.setProperty("seven-eight", "lay them straight");

prop.setProperty("nine-ten", "a big, fat hen");

FileOutputStream fos =

new FileOutputStream("rhyme.xml");

prop.storeToXML(fos, "Rhyme");

fos.close();

}

}

运行清单 7 中的程序产生的输出如清单 8 所示。

清单 8. 存储的 XML 文件

?xml version="1.0" encoding="UTF-8"?

!DOCTYPE properties SYSTEM " "

properties

commentRhyme/comment

entry key="seven-eight"lay them straight/entry

entry key="five-six"pick up sticks/entry

entry key="nine-ten"a big, fat hen/entry

entry key="three-four"shut the door/entry

entry key="one-two"buckle my shoe/entry

/properties

在这里改了一个例子:

import java.io.FileInputStream;

import java.io.IOException;

import java.io.InputStream;

import java.util.Properties;

/**

* 实现properties文件的读取

* @author haoxuewu

*/

public class Test {

public static void main(String[] args) {

try {

long start = System.currentTimeMillis();

InputStream is = new FileInputStream("conf.properties");

Properties p = new Properties();

p.load(is);

is.close();

System.out.println("SIZE : " + p.size());

System.out.println("homepage : " + p.getProperty("homepage"));

System.out.println("author : " + p.getProperty("author"));

System.out.println("school : " + p.getProperty("school"));

long end = System.currentTimeMillis();

System.out.println("Cost : " + (end - start));

} catch (IOException ioe) {

ioe.printStackTrace();

}

}

}

conf.properties

# Configuration file

homepage =

author = bbflyerwww

school = jilinjianzhugongchengxueyuan

Result

SIZE:3

homepage :

author : bbflyerwww

school : jilinjianzhugongchengxueyuan

java中property的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java中property标签、java中property的信息别忘了在本站进行查找喔。

发布于 2023-04-03 19:04:40
收藏
分享
海报
21
目录

    忘记密码?

    图形验证码

    复制成功
    微信号: cloud7591
    如需了解更多,欢迎添加客服微信咨询。
    我知道了