想要取得Channel的操做對象,能夠使用Channels類,它定義了靜態方法newChannel(),可讓你從InputStream、OutputStream分別創建ReadableByteChannel、WritableByteChannel,有些InputStream、OutputStream實例自己也有方法能夠取得Channel實例,例如:FileInputSteam、FileOutputStream都有個getChannel()方法能夠分別取得FileChannel實例。java
Buffer是容器,填裝的數據不會超過它的容量,容量大小能夠使用capacity()方法取得,實際可讀取或寫入的數據界限(Limit)索引值能夠由limit()方法得知或設定,下一個可讀取數據的位置(Position)索引值,能夠使用position()方法得知或設定。git
Logger logger = Logger.getLogger("xxx");
Logger.GLOBAL_LOGGER_NAME
名稱空間Logger實例,可經過getParent()
取得設定的Logger實例,可經過getLevel()
取得設定的Level實例。setLevel:能夠經過setLevel()
設定Level實例,若log()時指定的Lever實例內含的int值小於Logger設定的Level實例內含的int值,Level就不會記錄信息正則表達式
XMLFormatter
;SimpleFormatter
;這兩個類是Formatter的子類,能夠經過Handler的setFormatter()
方法設定Formatter。Filter: 過濾api
Locale locale=new Locale("zh","TW");
。String message = String.join("-","Java","is","cool");
會產生「Java-is-cool」parallelPrefix()方法
能夠指定XXXBinaryOperator實例,執行相似Stream的reduce()方法。parallelSetAll()方法
用來對數組進行初始化或全面從新設置每一個索引元素。parallelSort()方法
能夠將指定的數組分爲子數組並以平行化當時分別排序。問題1解決方案:貪婪、非貪婪、獨佔量詞:{n}是貪婪量詞表示法的一種,表示前面的項目出現n次。在貪婪量詞表示法後加上?,將會成爲逐步量詞(懶惰量詞、非貪婪量詞)數組