常用类1.Java.util.LocaleJava.util.Locale类是区域描述类,用来描述当前区域是哪个区域的。 怎么创建一个区域? //直接用类定义的常量来得到(能得到绝大多数有名的国家的语言和国家名,但朝鲜这样的小国家就只能自己用下面的方法定义了)。 1.Locale lo=Locale.CHINA 2.Locale lo=new Locale(“朝鲜语”,”朝鲜”)//自己定义个区域的语言和国家名字。 两个常用的方法: 1.获得地区国家: //用当前默认区域的语言来显示;或者lo.getCountry() //得到的是英文代号 lo.getDisplayCountry() 2.获得地区语言: //用当前默认区域的语言来显示;或者lo.getLanguage() //得到的是英文代号 lo.getDisplayLanguage() 怎么设置默认的当前区域? //设置当前区域为中国 Locale.setDefault(Locale.CHINA) 2.Java.text.DateFormat日期格式,它为Locale里面每个自带的国家都准备了四种显示相应区域的日期和时间的格式 1.DateFormat.LONG 2.DateFormat.SHORT 3.DateFormat.MEDIUM 4.DateFormat.FULL 使用方法:先为某个区域定制要使用哪种格式(4选1),然后使用DateFormat下的format方法进行格式转化,转化的结果是一个String类型的字符串信息。 DateFormat不能进行new对象的,它是继承于Format类的一个抽象类。 得到的方法: //这样得到的date和time的格式都是默认SHORT的 1.DateFormat.getInstance() //这种得到的可以定制date的格式,且信息只有date的信息。 2.DateFormat.getDateInstance(DateFormat.LONG,Locale.CHINA) //这种得到的既可以定制date的又可以定制time格式,信息既有date的又有time的信息。 DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG,Locale.CHINA) 打印出信息:System.out.println(DateFormat.getDateInstance(DateFormat.LONG,Locale.CHINA).format(new Date())); 3.Java.text.SimpleDateFormat这是一个日期格式转换类,可以把日期对象按照某种自己定义的格式转化为一个字符串类型;也可以将一个包含日期信息的字符串转化为一个日期对象,然后在打印出来,很是强大很是方便。 怎么得到这个类的实例: 1.SimpleDateFormat sdf=new //这种得到的默认格式是默认区域默认日期时间都是SHORT的显示形式 SimpleDateFormat() 2.SimpleDateFormat sdf2=new //这样得到的是日期和时间按照我们字符串中规定的格式来显示,显然这种方法更常用的。 SimpleDateFormat(“yyyy-MM-ddHH:mm:ss”); 我们定制好日期时间要依照显示的格式后,就要把一个时间对象给format对象来进行格式转换了 //结果是String类型 Sdf.format(new Date())/sdf1.format(new Date()); 转换完后直接用System.out.println()打印出来。 相应的转换对照表: //yyyy 4位的年 //yy 2位的年 //MM 2位的月 //M 1位的月 //dd 2位的日 //d 1位的日 //HH 2位的24小时 //H 1位的24小时 //hh 2位的12小时 //h 1位的12小时 //mm 2位的分 //m 1位的分 //ss 2位的秒 //s 1位的秒 //SSS 毫秒 //S 短的毫秒 //E 星期 //G 公元 //a 上午下午 //z 哪种时令制 将日期对象转换成特定的格式输出: ![image](http://os78f4hny.bkt.clouddn.com/20170711001.jpg)
将含日期信息的字符串转换日期对象打印出来: ![image](http://os78f4hny.bkt.clouddn.com/20170711002.jpg)
注意这里要抛异常,可以是ParseException,要先把java.text.ParseException异常类导入进来。防止你的字符串里面的日期信息格式太乱或者有一些不好处理的字符。 4.Java.lang.Runtime此类是一个单例类,只产生一个对象,任何时候得到的对象都是同一个。 得到对象的方式: Runtime r=Runtime.getRuntime(); 类中最好玩的方法: r.exec();//控制台命令执行,可以执行DOS或者LINEX下的所有的控制台命令,当然要想linux下的控制台命令就要先有linux环境。 ![image](http://os78f4hny.bkt.clouddn.com/20170711003.jpg)
用exec方法向控制台传递一个命令,让它打开一个网址: ![image](http://os78f4hny.bkt.clouddn.com/20170711004.jpg)
用来杀死QQ进程,可以制作一个启动项,登入windows,就调用javaw程序来执行class类文件,然后在类文件中用exec方法来杀死某个进程. Exec方法可以用来在服务器中进行一启动就加载某些资源。 |