JAVA 常用类System以及Properties类的使用

package ioTest.io1;

import java.util.Iterator;
import java.util.Properties;
import java.util.Set;
/*
 * System:
 * API描述:public final class System extends Object
 * System 类包含一些有用的类字段和方法。它不能被实例化。
 * 在 System 类提供的设施中,有标准输入、标准输出和错误输出流;对外部定义的属性和环境变量的访问;
 * 加载文件和库的方法;还有快速复制数组的一部分的实用方法。
 * 结论:a.final 关键字说明System类是一个终类,不可继承。
 * 		b.描述的是系统的信息
 * 同时,继续看API会发现此类,没有构造函数。说明其中的方法都是类的方法。
 *
 * ----method:
 * getProperties():确定当前的系统属性 返回Properties类型的值
 * getProperty(String key):获取指定键对应的系统属性
 *
 * ----Properties:
 * java.util.Hashtable<Object,Object>
 *  继承者 java.util.Properties
 *  public class Hashtable<K,V> extends Dictionary<K,V>implements Map<K,V>,
 *   Cloneable, Serializable
 *   结论:Properties实质上是map结合类。
 *
 *
 */

public class SystemDemo {

	public static void main(String[] args) {
		Properties pro=System.getProperties();
		System.out.println("当前系统属性的键值对:"+pro);
		//遍历系统属性的key值/也可以运用高级循环进行遍历
		Set<Object> proSet=pro.keySet();
		Iterator it=proSet.iterator();
		while(it.hasNext())
		{
			System.out.println("system key:"+it.next());
		}
		//获取指定键对应的系统属性
		String value=System.getProperty("java.runtime.name");
		System.out.println("java.ruantime.name key所对应的value值:"+value);
		//自定义特有的系统属性
		System.setProperty("mykey", "myvalue");
		System.out.println("The value of mykey:"+System.getProperty("mykey"));
	}

}

JAVA 常用类System以及Properties类的使用

时间: 2024-10-08 05:50:20

JAVA 常用类System以及Properties类的使用的相关文章

JAVA之IO技术相关Properties类 存储配置文件信息

package ioTest.io3; /* * Properties存储配置文件信息 * 1.文件信息--------------------------- * 2.根据文件信息获取key和value---|流| * 3.将key,value的之对应存储到properties对象中 */ import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileOu

JAVA之IO技术相关Properties类的使用

package ioTest.io3; /*Properties是hashtable的子类. * 也就是说它具备map集合的特点,而且它里面存储的键值对都是字符串 * 是集合中和io技术结合的一个容器 * * 该对象的特点是可以用于键值对形式的配置文件 */ import java.util.Properties; public class PropertiesDemo { public static void main(String[] args) { // TODO Auto-generat

Java常用类库之时间操作类——Date、Calendar、DateFormat、SimpleDateFormat及实例操作

学习目标 掌握Date类的使用 可以使用Calendar类取得一个完整的日期 掌握日期格式化的操作 可以使用SimpleDateFormat进行日期的格式化转换操作 编写取得日期的操作类 进一步掌握Calendar类的使用 进一步掌握SimpleDateFormat类的使用 Date类是一个较为常用的类,但是其操作的日期格式会有一些不符合个人要求,而如果想要进一步取得一些自己需要的时间,则可以使用Calendar类. Date类 在java.util包中定义了Date类,Date类本身使用非常简

Java之属性集(Properties类)

Properties概述 java.util.Properties类 继承于 Hashtable ,来表示一个持久的属性集.它使用键值结构存储数据,每个键及其对应值都是一个字符串.该类也被许多Java类使用,比如获取系统属性时,System.getProperties 方法就是返回一个 Properties对象Properties 类表示了一个持久的属性集.Properties 可保存在流中或从流中加载.Properties集合是一个唯一和IO流相结合的集合.可以使用Properties集合中的

java 常用的验证方法帮助类

import java.text.ParseException; import java.util.Collection; import java.util.Map; /** * 常用的验证方法帮助类,提供对字符串,集合,数组,数值的验证 * * */ public class ValidateHelper { /** * 判断一个字符串是否不是一个空字符串 * * @param s 要判断的字符串 * @return 如果不为空返回true,否则返回false */ public static

Java 常用类库 之 Random 随机数类实例

http://www.verejava.com/?id=169931132381103 /** 知识点:Random 随机数类 实际应用: 敌人飞机随机从屏幕的上方出现 */ import java.util.*; public class TestRandomCard { public static void main(String[] args) { String[] cards={"A","A","A","A", &qu

Java常用的16个工具类

一. org.apache.commons.io.IOUtils closeQuietly:关闭一个IO流.socket.或者selector且不抛出异常,通常放在finally块 toString:转换IO流. Uri. byte[]为String copy:IO流数据复制,从输入流写到输出流中,最大支持2GB toByteArray:从输入流.URI获取byte[] write:把字节. 字符等写入输出流 toInputStream:把字符转换为输入流 readLines:从输入流中读取多行

java.util.Properties类

Properties类很常用么,几乎每个项目,从j2se到j2ee每个项目都没离开过他,就算是jsp+servlet+jdbc的东西,jdbc的配置信息也是写Properties,国际化也是Properties,cdn也是Properties,memcached也是 Properties.总之java.utils.*无所不用,不所不在.. 小记下Properties: java.util.Properties是对properties这类配置文件的映射.支持key-value类型和xml类型两种.

Java的Properties类和读取.properties文件

一..properties文件的作用 Properties属性文件在JAVA应用程序中是经常可以看得见的,也是特别重要的一类文件.它用来配置应用程序的一些信息,不过这些信息一般都是比较少的数据,没有必要使用数据库文件来保存,而使用一般的文本文件来保存,如果是通过File直接保存的话,可能在存储和读取上都不是很方便,但如果保存为Properties文件就不一样了,属性文件都有键值对应的,在JAVA的包中,有提供专门的操作属性文件的类.这个类就是 java.uitl.Properties类,由于Pr