文档章节

Properties,Runtime,SimpleDateFormat,Calendar

chenruibing
 chenruibing
发布于 2015/06/14 21:09
字数 807
阅读 9
收藏 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

没有更多内容

加载失败,请刷新页面

加载更多

MaxCompute安全管理指南-基础篇

背景及目的 方便和辅助MaxCompute的project owner或安全管理员进行project的日常安全运维,保障数据安全。 MaxCompute有安全模型,DataWorks也有安全模型,当通过DataWorks使用MaxCompute,而...

阿里云官方博客
14分钟前
0
0
MaxCompute安全管理指南-案例篇

通过《MaxCompute安全管理-基础篇》了解到MaxCompute和DataWorks的相关安全模型、两个产品安全方面的关联,以及各种安全操作后,本篇主要给出一些安全管理案例,给安全管理的成员作为参考。 ...

阿里云云栖社区
17分钟前
0
0
show-busy-java-threads.sh

#!/bin/bash# @Function# Find out the highest cpu consumed threads of java, and print the stack of these threads.## @Usage# $ ./show-busy-java-threads## @online-d......

月下狼
21分钟前
0
0
基于Spring Boot和Spring Cloud实现微服务架构

前言 首先,最想说的是,当你要学习一套最新的技术时,官网的英文文档是学习的最佳渠道。因为网上流传的多数资料是官网翻译而来,很多描述的重点也都偏向于作者自身碰到的问题,这样就很容易...

架构师springboot
21分钟前
0
0
远程图片上传到七牛云的demo

from qiniu import Auth, BucketManager# 抓取文件到七牛def fetch(url): filename = str(time.time()).replace('.', '') # 获取鉴权对象 auth = Auth(access_key, secre......

Liens
23分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部