常用類
Java.util.Locale類是區(qū)域描述類,用來描述當前區(qū)域是哪個區(qū)域的笋轨。
怎么創(chuàng)建一個區(qū)域?
//直接用類定義的常量來得到(能得到絕大多數(shù)有名的國家的語言和國家名,但朝鮮這樣的小國家就只能自己用下面的方法定義了)失都。
1.Locale lo=Locale.CHINA
2.Locale lo=new Locale(“朝鮮語”,”朝鮮”)//自己定義個區(qū)域的語言和國家名字后控。
兩個常用的方法:
1.獲得地區(qū)國家: //用當前默認區(qū)域的語言來顯示庙曙;或者lo.getCountry()
//得到的是英文代號
lo.getDisplayCountry()
2.獲得地區(qū)語言:
//用當前默認區(qū)域的語言來顯示;或者lo.getLanguage()
//得到的是英文代號
lo.getDisplayLanguage()
怎么設(shè)置默認的當前區(qū)域浩淘?
//設(shè)置當前區(qū)域為中國
Locale.setDefault(Locale.CHINA)
日期格式捌朴,它為Locale里面每個自帶的國家都準備了四種顯示相應區(qū)域的日期和時間的格式
1.DateFormat.LONG
2.DateFormat.SHORT
3.DateFormat.MEDIUM
4.DateFormat.FULL
使用方法:先為某個區(qū)域定制要使用哪種格式(4選1),然后使用DateFormat下的format方法進行格式轉(zhuǎn)化张抄,轉(zhuǎn)化的結(jié)果是一個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()));
這是一個日期格式轉(zhuǎn)換類,可以把日期對象按照某種自己定義的格式轉(zhuǎn)化為一個字符串類型怀酷;也可以將一個包含日期信息的字符串轉(zhuǎn)化為一個日期對象稻爬,然后在打印出來,很是強大很是方便蜕依。
怎么得到這個類的實例:
1.SimpleDateFormat sdf=new
//這種得到的默認格式是默認區(qū)域默認日期時間都是SHORT的顯示形式
SimpleDateFormat()
2.SimpleDateFormat sdf2=new
//這樣得到的是日期和時間按照我們字符串中規(guī)定的格式來顯示桅锄,顯然這種方法更常用的。
SimpleDateFormat(“yyyy-MM-ddHH:mm:ss”);
我們定制好日期時間要依照顯示的格式后样眠,就要把一個時間對象給format對象來進行格式轉(zhuǎn)換了
//結(jié)果是String類型
Sdf.format(new Date())/sdf1.format(new Date());
轉(zhuǎn)換完后直接用System.out.println()打印出來友瘤。
相應的轉(zhuǎn)換對照表:
//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 哪種時令制
將日期對象轉(zhuǎn)換成特定的格式輸出:
將含日期信息的字符串轉(zhuǎn)換日期對象打印出來:
注意這里要拋異常,可以是ParseException檐束,要先把java.text.ParseException異常類導入進來辫秧。防止你的字符串里面的日期信息格式太亂或者有一些不好處理的字符。
此類是一個單例類被丧,只產(chǎn)生一個對象盟戏,任何時候得到的對象都是同一個绪妹。
得到對象的方式:
Runtime r=Runtime.getRuntime();
類中最好玩的方法:
r.exec();//控制臺命令執(zhí)行,可以執(zhí)行DOS或者LINEX下的所有的控制臺命令柿究,當然要想linux下的控制臺命令就要先有l(wèi)inux環(huán)境邮旷。
用exec方法向控制臺傳遞一個命令,讓它打開一個網(wǎng)址:
用來殺死QQ進程蝇摸,可以制作一個啟動項婶肩,登入windows,就調(diào)用javaw程序來執(zhí)行class類文件貌夕,然后在類文件中用exec方法來殺死某個進程.
Exec方法可以用來在服務(wù)器中進行一啟動就加載某些資源律歼。