文档章节

Properties,Runtime,SimpleDateFormat,Calendar

chenruibing
 chenruibing
发布于 2015/06/14 21:09
字数 807
阅读 6
收藏 0
点赞 0
评论 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
java 时间工具类

1、获取本月的第一天 2、获取本月的最后一条 //获取本月的第一天 private String getFirstDay(){ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM"); Date date = new Date(); System......

扎西多顿
2016/07/29
48
2
java使用Calendar类获取常用简单工具类

前言: 在工作中,我们经常会用到时间相关的。比如月初、月末、年初、年末、指定月份所在季度的季末、当前时间加X天、x月、x年等这些常用的虽说不难,但是如果要用到,立马又想不起来。这里凯...

799879287
2017/11/22
0
0
时间相关的类与方法

package day03; import java.util.Calendar; public class Get { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); System.out.println(calendar); }......

architect刘源源
01/19
1
0
java8 Localdatetime Stream

测试比较isAfter当前月LocalDateTime.now().dayOfMonth(1); 比较Stream Collectors groupingBy 例子 筛选 Java8 Stream流操作在用户系统中的妙用 // 获取当月第一天和最后一天...

miaojiangmin
01/16
0
0
Calendar 中DAY_OF_WEEK,DATE等的区别

import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; try { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-......

虫☌☌☌兒☌
2011/10/18
3.3K
2

没有更多内容

加载失败,请刷新页面

加载更多

下一页

SpringBoot | 第十章:Swagger2的集成和使用

前言 前一章节介绍了mybatisPlus的集成和简单使用,本章节开始接着上一章节的用户表,进行Swagger2的集成。现在都奉行前后端分离开发和微服务大行其道,分微服务及前后端分离后,前后端开发的...

oKong
今天
5
0
Python 最小二乘法 拟合 二次曲线

Python 二次拟合 随机生成数据,并且加上噪声干扰 构造需要拟合的函数形式,使用最小二乘法进行拟合 输出拟合后的参数 将拟合后的函数与原始数据绘图后进行对比 import numpy as npimport...

阿豪boy
今天
1
0
云拿 无人便利店

附近(上海市-航南路)开了家无人便利店.特意进去体验了一下.下面把自己看到的跟大家分享下. 经得现场工作人员同意后拍了几张照片.从外面看是这样.店门口的指导里强调:不要一次扫码多个人进入....

周翔
昨天
1
0
Java设计模式学习之工厂模式

在Java(或者叫做面向对象语言)的世界中,工厂模式被广泛应用于项目中,也许你并没有听说过,不过也许你已经在使用了。 简单来说,工厂模式的出现源于增加程序序的可扩展性,降低耦合度。之...

路小磊
昨天
165
1
npm profile 新功能介绍

转载地址 npm profile 新功能介绍 npm新版本新推来一个功能,npm profile,这个可以更改自己简介信息的命令,以后可以不用去登录网站来修改自己的简介了 具体的这个功能的支持大概是在6这个版...

durban
昨天
1
0
Serial2Ethernet Bi-redirection

Serial Tool Serial Tool is a utility for developing serial communications, custom protocols or device testing. You can set up bytes to send accordingly to your protocol and save......

zungyiu
昨天
1
0
python里求解物理学上的双弹簧质能系统

物理的模型如下: 在这个系统里有两个物体,它们的质量分别是m1和m2,被两个弹簧连接在一起,伸缩系统为k1和k2,左端固定。假定没有外力时,两个弹簧的长度为L1和L2。 由于两物体有重力,那么...

wangxuwei
昨天
0
0
apolloxlua 介绍

##项目介绍 apolloxlua 目前支持javascript到lua的翻译。可以在openresty和luajit里使用。这个工具分为两种模式, 一种是web模式,可以通过网页使用。另外一种是tool模式, 通常作为大规模翻...

钟元OSS
昨天
2
0
Mybatis入门

简介: 定义:Mybatis是一个支持普通SQL查询、存储过程和高级映射的持久层框架。 途径:MyBatis通过XML文件或者注解的形式配置映射,实现数据库查询。 特性:动态SQL语句。 文件结构:Mybat...

霍淇滨
昨天
2
0
开发技术瓶颈期,如何突破

前言 读书、学习的那些事情,以前我也陆续叨叨了不少,但总觉得 “学习方法” 就是一个永远在路上的话题。个人的能力、经验积累与习惯方法不尽相同,而且一篇文章甚至一本书都很难将学习方法...

_小迷糊
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部