搜尋此網誌

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至目的

Java常用API(Native)

取得所有可用的編碼
Charset.availableCharsets();


整數左補0
String.format("%05d", 123); //00123


印出Array所有元素
Arrays.toString();


Array轉換為List
Arrays.asList();


Array排序
Arrays.sort();


List轉為Array
new ArrayList().toArray();


List排序
Collections.sort();


List反轉
Collections.reverse();


List元素串接為字串
String.join();