如鵬網 大學生計算機學習社區

          CowNew開源團隊

          http://www.cownew.com 郵件請聯系 about521 at 163.com

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            363 隨筆 :: 2 文章 :: 808 評論 :: 0 Trackbacks

          Commons-Lang

          一、org.apache.commons.lang

          1、CharRange用來判斷一個Char是否位于某個范圍內;

          2、CharSet判斷一個或者多個字符是否位于一個字符集合中;

          3CharSetUtils用來替換字符串、計算一個字符串中某個字符的出現次數等;

          4ObjectUtilsdefaultIfNullequals、toString(當null時可以為空格或者默認值)。

          5、SerializationUtils序列化用clone、serialize(序列化到流中或者序列化為二進制字符串)、deserialize

          6、StringUtils:判斷是否是數字,截取某個分隔符前后的字符串,交換大小寫,將多個Object類型的join為一個字符串,一個字符串重復n次,反轉字符串,將某個字符串居中//右對齊。

          7SystemUtils:讀系統變量

          8、ClassUtils進行反射調用,比如得到一個類的包名、類名、所有接口、所有父類

          9StringEscapeUtils將字符串格式化為符合HTMLSQLJavaScript等能否使用的字符串

          二、org.apache.commons.builder

                 方便構建equalscompareTo、hashCode方法。

          三、org.apache.commons.exception

                 ExceptionUtils用來為Nest異常脫皮,將異常轉換為異常字符串(調用堆棧)或者將異常字符串轉換為異常堆棧。NestableRuntimeException嵌套運行時異常。

          四、org.apache.commons.time

          1、DateFormatUtils:格式化日期

          2、StopWatch跑表

          五、其他

          ArrayUtils,字符串操作。toString方法用來返回數組的字符串形式(比如new int[]{3,5,7,2,3,4}轉換為{3,5,7,2,3,4});hashCode方法得到數組的hashcode;clone得到數組的拷貝;toPrimitivetoObject等用來在Wrapped數組和原生數組之間轉換;

          commons-configuration

              用來提供配置文件保存和加載,能以xml這樣的層級格式保存。

          commons-IO

          一、CopyUtils

              提供將對象拷貝到流中,將輸出流拷貝到輸入流中,

          二、FileUtils

              byteCountToDisplaySize:得到字節大小的通俗表示,比如3MB;

              copyFileToDirectory:將文件拷貝到某目錄;

              deleteDirectory:刪除目錄

              cleanDirectory:清理目錄

                 readFileToString:將文本文件讀取到字符串中

                 writeStringToFile:將字符串寫到文本文件中

          三、HexDump

                 以類似于UE的方式顯示二進制數據,例子:

                        byte[] datas = SerializationUtils.serialize(Boolean.TRUE);

                        ByteArrayOutputStream bos = new ByteArrayOutputStream();

                        HexDump.dump(datas, 0, bos, 0);

                        System.out.println(bos.toString());

                        IOUtils.closeQuietly(bos);

          四、IOUtils

                 closeQuietly:關閉各種資源

                 toString:得到InputStream的字符串形式

                 toByteArray:得到InputStream的二進制形式

                 contentEquals:兩個InputStream是否相等

           

          posted on 2007-07-17 22:51 CowNew開源團隊 閱讀(606) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 河北区| 新乡市| 武威市| 曲沃县| 浪卡子县| 安化县| 遂川县| 墨脱县| 藁城市| 施甸县| 石泉县| 繁峙县| 怀集县| 澄迈县| 嘉禾县| 兴宁市| 醴陵市| 崇州市| 光山县| 固始县| 延津县| 鄂托克前旗| 万山特区| 苍山县| 石家庄市| 雷波县| 新建县| 时尚| 凤庆县| 武平县| 当雄县| 宁津县| 宜川县| 奈曼旗| 天门市| 新和县| 康平县| 武穴市| 桂东县| 安龙县| 文山县|