搜尋此網誌

2020年2月2日 星期日

Java常用API(Apache)

字串相關
StringUtils.isBlank //是否為空字串
StringUtils.leftPad/rightPad/center //左/右/中補字
StringUtils.substring //擷取字串
StringUtils.left/right/mid //從左/右/中擷取字串
StringUtils.equals //比較兩字串
StringUtils.join //串接List元素


隨機字串相關
RandomStringUtils.randomNumeric //產生隨機數(指定位數)


File相關
FileUtils.openInputStream //讀inputStream
FileUtils.readFileToString //讀檔至String
FileUtils.readFileToByteArray //讀檔至byte
FileUtils.openOutputStream //寫outputStream
FileUtils.writeStringToFile //將String寫檔
FileUtils.writeByteArrayToFile//將byte寫檔
FileUtils.copyInputStreamToFile //將inputStream寫檔
FileUtils.copyFile //複製檔案至目的
FileUtils.copyURLToFile //複製url至目的

IO相關
IOUtils.copy //讀inputstream至outputstream
IOUtils.read //讀inputstream至byte
IOUtils.resourceToByteArray //classpath下指定路徑讀入byte
IOUtils.resourceToString //classpath下指定路徑讀入String
IOUtils.resourceToURL //classpath下指定路徑讀入URL
IOUtils.toInputStream //String轉換至intputstream
IOUtils.toByteArray //讀inputstream至byte
IOUtils.toString //讀byte/inputstream/uri至String
IOUtils.write //寫byte/String至outputstream
IOUtils.contentEquals //比較兩個inputstream


Number相關
NumberUtils.toByte //String轉為byte,失敗或空值回傳0
NumberUtils.toShort //String轉為short,失敗或空值回傳0
NumberUtils.toInt //String轉為int,失敗或空值回傳0
NumberUtils.toLong //String轉為long,失敗或空值回傳0
NumberUtils.toFloat //String轉為float,失敗或空值回傳0
NumberUtils.toDouble //String轉為double,失敗或空值回傳0

沒有留言:

張貼留言