文档章节

Properties,Runtime,SimpleDateFormat,Calendar

chenruibing
 chenruibing
发布于 2015/06/14 21:09
字数 807
阅读 6
收藏 0

hashtable的一个子类,也就是一个map集合

import java.util.*; 
 public class anli
 {   
	 public static void main (String[] args)
	 {
		// getvalue(); //查看属性
		 oftenusevalue(); //常用操作
	 }
	 public static void getvalue()
	 { 
		 //properties存储的都是字符串,所以没有泛型限制。。。
		 //System是不能实例化的,原因就是没有提供函数,里面所有的方法都是静态的。
		 Properties pro = System.getProperties(); //返回的是属性,虚拟机默认加载的信息。。。
		 //sop(pro);
		 for(Object obj : pro.keySet()) //可以这样子使用是因为properties是hashtable的一个子类,也就是一个map集合。。。
		 {
			 String str = (String)pro.get(obj);
			 sop(obj+"::"+str);
		 }
	 }
	 public static void oftenusevalue ()
	 {
		 System.setProperty("aa","aaa"); //设置属性
		 //sop(System.getProperties());
		 String str = System.getProperty("os.name");  //获得属性
		 sop(str);   //返回的是操作系统的名字
	 }               //如果key值不存在,那么返回的是null
	 public static void sop (Object obj)
	 {
		 System.out.println(obj);
	 }
 }


package hanshi.net;
import java.util.*;
import java.io.*;
public class count {
    public static void main(String[] args)throws Exception {
        Properties prop = new Properties();
        FileInputStream fis = new FileInputStream("string.txt");
        prop.load(fis);             //把流中的数据加载到集合中
        prop.list(System.out);   //把集合中的数据全部包装后输出到参数指定的位置
         
    }
    static public void print(Object obj){
        System.out.println(obj);
    }
}

Runtime,SimpleDateFormat,Calendar

每一个java应用程序都有一个Runtime类实例,使应用程序能够与其运行的环境相连接,
可以通过getRuntime方法获取当前运行时
应用程序不能创建自己的Runtime实例类,因为没有构造函数,所以不能用来new,

process可以看做是一个用来操作进程的类,Process类里面的方法都是抽象的都是abstract函数,因为调用的是底层的资源,进程不是自己创建的,
是调用程序的时候创建的,自己也没办法创建,所以就只是定义了调用了接口,没有个出具体的实现。

package hanshi.net;
import java.util.*;
import java.text.*;
public class count {
	public static void main(String[] args)throws Exception {
		Properties prop = System.getProperties();
		//print(prop);
		Iterator it = prop.keySet().iterator();//因为Properties是Map的一个子类,所以可以使用这种方法来遍历数据并取出
		while(it.hasNext()){
			Object obj = it.next();
			String value = (String)prop.get(obj);
			//print(obj+"*********"+value);
		}
		for(Object o : prop.keySet()){  //keyset的返回值是Object类型
			String value1 = (String)prop.get(o);  //get返回的也是Object类型
			//print(o+"*********"+value1);
		}
		
		
		Runtime r = Runtime.getRuntime();   //这个类的方法的使用是要抛出异常的
		//Process p = r.exec("calc.exe demo.java");  //如果要使用删除线程的方法,那么就一定有Process   可以空格后加上要运行的内容
		//Thread.sleep(4000);
		//p.destroy();    //启动线程之后,如果要对其进行操作,那么就一定要通过P来实现
		//Process p1 = r.exec("noteped.exe count.java");  
				//可以带两个参数的    但是还是在同一个双引号下面,只是空格隔开,第一个参数是打开程序,第二个就是运行的数据。
		
		Date d = new Date();
		//print(d);
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日   hh:mm:ss");      DataFormat是抽象类,这个继承的子类就不是抽象类
		String time = sdf.format(d); //使用这个模板要机上text包
		//print(time);
		Calendar ca = Calendar.getInstance();
		//print(ca);
		//print(ca.get(Calendar.YEAR)+"年"+ca.get(Calendar.MONTH)+"月"+ca.get(Calendar.DAY_OF_MONTH)+"日"); 
						//获取日期的操作,		月是从0开始,星期是按照星期日从1开始
		for(int i=0;i<10;i++){
			print((int)(Math.random()*10));  //返回0到9的数据
		}
	}
	static public void print(Object obj){
		System.out.println(obj);
	}
}



© 著作权归作者所有

共有 人打赏支持
chenruibing
粉丝 12
博文 203
码字总数 109101
作品 0
潮州
Java的系统类:System、Runtime ;和时间类:Date、Calendar

1:System类的功能 获得系统的所有属性:System.getProperties() 这个时间转化为Date:new Date(System.currentTimeMillis());设置系统属性:System.setProperty("os_name", "window8") 2:Ru...

刘付kin
2016/12/07
10
0
常用API(二)

System System类用于描述系统一些信息,该类中的方法和属性都是静态的。 out:标准输出流,默认对应的设备是显示器。 in:标准输入流,默认的设备是键盘。 因为Properties是HashTable的子类,...

yerenyuan_pku
2017/10/13
0
0
【java】Date、String、Calendar类型之间的转化

Date、String、Calendar类型之间的转化 1.Calendar 转化 String //获取当前时间的具体情况,如年,月,日,week,date,分,秒等 Calendar calendat = Calendar.getInstance(); SimpleDateFormat s...

JSAL
2016/05/18
392
0
String Date Calendar之间的转换

1.Calendar 转化 String Calendar calendat = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String dateStr = sdf.format(calendar.getTime()); 2......

凯文加内特
2015/05/25
0
0
Android 日期时间类

Unix时间戳在计算上最为方便和灵活,效率也高;而Date和Calendar则在一些具体的日期计算上更为便利。Date和Calendar自动根据手机所设置的时区来调整时间戳的,也就是该时区真实的时间戳Simpl...

CrazyManDF
2016/06/24
78
0

没有更多内容

加载失败,请刷新页面

加载更多

20180920 rzsz传输文件、用户和用户组相关配置文件与管理

利用rz、sz实现Linux与Windows互传文件 [root@centos01 ~]# yum install -y lrzsz # 安装工具sz test.txt # 弹出对话框,传递到选择的路径下rz # 回车后,会从对话框中选择对应的文件传递...

野雪球
今天
1
0
OSChina 周四乱弹 —— 毒蛇当辣条

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @ 达尔文:分享花澤香菜/前野智昭/小野大輔/井上喜久子的单曲《ミッション! 健?康?第?イチ》 《ミッション! 健?康?第?イチ》- 花澤香菜/前野智...

小小编辑
今天
6
2
java -jar运行内存设置

java -Xms64m #JVM启动时的初始堆大小 -Xmx128m #最大堆大小 -Xmn64m #年轻代的大小,其余的空间是老年代 -XX:MaxMetaspaceSize=128m # -XX:CompressedClassSpaceSize=6...

李玉长
今天
3
0
Spring | 手把手教你SSM最优雅的整合方式

HEY 本节主要内容为:基于Spring从0到1搭建一个web工程,适合初学者,Java初级开发者。欢迎与我交流。 MODULE 新建一个Maven工程。 不论你是什么工具,选这个就可以了,然后next,直至finis...

冯文议
今天
2
0
RxJS的另外四种实现方式(四)——性能最高的库(续)

接上一篇RxJS的另外四种实现方式(三)——性能最高的库 上一篇文章我展示了这个最高性能库的实现方法。下面我介绍一下这个性能提升的秘密。 首先,为了弄清楚Most库究竟为何如此快,我必须借...

一个灰
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部