類庫就是Java API(Application Programming Interface,應(yīng)用程序接口),是系統(tǒng)提供的已實(shí)現(xiàn)的標(biāo)準(zhǔn)類的集合。在程序設(shè)計(jì)中,合理和充分利用類庫提供的類和接口,不僅可以完成字符串處理、繪圖、網(wǎng)絡(luò)應(yīng)用、數(shù)學(xué)計(jì)算等多方面的工作,而且可以大大提高編程效率,使程序簡練、易懂。
這里為您提供的是28個(gè)java工具類大全包括了上傳文件類,生成縮略圖類,正則表達(dá)式應(yīng)用類,常用的文件操作類,時(shí)間和日期的工具類等。
java工具類用法
每個(gè)類的使用方法都不一樣,得具體分析。
首先,讓我們來看一個(gè)獲取當(dāng)前時(shí)間的例子:
Date date = new Date();
System.out.println(date.getTime());上面的語句首先創(chuàng)建了Date的一個(gè)對(duì)象,接著使用getTime方法獲得當(dāng)前的時(shí)間,但是注意了,輸出后的結(jié)果確實(shí)一串長整型的數(shù)字,這是為什么?實(shí)際上這是系統(tǒng)根據(jù)當(dāng)前時(shí)間計(jì)算出來的一個(gè)long型的數(shù),至于是如何計(jì)算出來的就不在本文中講述了,那既然這樣的話又如何顯示正確的時(shí)間呢?這就要利用到上面的DateFormat類了,這個(gè)類是一個(gè)基類,它有一個(gè)子類是SimpleDateFormat,具體用法請(qǐng)看下面的代碼:
Date date = new Date();
SimpleDateFormat dateFm = new SimpleDateFormat("EEEE-MMMM-dd-yyyy");
System.out.println(dateFm.format(date));這段代碼開始創(chuàng)建了一個(gè)Date的對(duì)象,用來獲取當(dāng)前時(shí)間,而重點(diǎn)就在于后面的SimpleDateFormat對(duì)象,這個(gè)對(duì)繼承了DateFormat,利用format方法對(duì)Date對(duì)象進(jìn)行格式化,然后輸出,而格式的定制是由用戶定制的,EEEE代表星期,MMMM代表月份,而dd代表日,yyyy代表年。使用這個(gè)方法就可以根據(jù)用戶自定義的格式進(jìn)行輸出時(shí)間。
上面介紹了由用戶自定義格式的輸出時(shí)間,下面將來介紹通過JAVA類庫提供的標(biāo)準(zhǔn)格式輸出時(shí)間,這就要用到DateFormat類了,請(qǐng)看以下代碼:
Date date = new Date();
DateFormat dateFm = DateFormat.getDateTimeInstance(DateFormat.SHORT,
DateFormat.SHORT);
System.out.println(dateFm.format(date));這里使用的方法和用戶自定義的方法差不多,只是這里使用的是一個(gè)抽象類,由于DateFormat是一個(gè)抽象類,所以它不能通過構(gòu)造函數(shù)構(gòu)造對(duì)象,在這里是通過getDateTimeInstance()方法獲得該對(duì)象,而所傳遞的參數(shù)就是DateFormat里面定義的一些常量,系統(tǒng)根據(jù)這些常量輸出當(dāng)前時(shí)間,由于這里使用的是getDateTimeInstance方法,所以將傳遞兩個(gè)常量參數(shù),用來分別格式化日期和當(dāng)前的時(shí)間。
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版