W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
public interface Appendable
可以附加字符序列和值的對象。 Appendable 接口必須由其實例旨在從 Formatter 接收格式化輸出的任何類實現。
要附加的字符應該是有效的 Unicode 字符,如 Unicode 字符表示中所述。 請注意,補充字符可能由多個 16 位 char 值組成。
附加組件對于多線程訪問不一定是安全的。 線程安全是擴展和實現此接口的類的責任。
由于該接口可能由具有不同錯誤處理風格的現有類實現,因此無法保證錯誤將傳播到調用者。
修飾符和類型 | 方法 | 描述 |
---|---|---|
Appendable | append(char c) | 將指定的字符附加到此 Appendable。 |
Appendable | append(CharSequence csq) | 將指定的字符序列附加到此 Appendable。 |
Appendable | append(CharSequence csq, int start, int end) | 將指定字符序列的子序列附加到此 Appendable。 |
Appendable append(CharSequence csq) throws IOException
將指定的字符序列附加到此 Appendable。
根據哪個類實現了字符序列 csq,可能不會附加整個序列。 例如,如果 csq 是一個 CharBuffer,那么要追加的子序列由緩沖區(qū)的位置和限制定義。
參數:
參數名稱 | 參數描述 |
---|---|
csq | 要追加的字符序列。 如果 csq 為 null,則將四個字符“null”附加到此 Appendable。 |
返回:
對本附錄的引用
Throws:
Throw名稱 | Throw描述 |
---|---|
IOException | 如果發(fā)生 I/O 錯誤 |
Appendable append(CharSequence csq, int start, int end) throws IOException
將指定字符序列的子序列附加到此 Appendable。
當 csq 不為空時,以 out.append(csq, start, end) 形式調用此方法的行為與調用完全相同
out.append(csq.subSequence(start, end))
參數:
參數名稱 | 參數描述 |
---|---|
csq | 從中追加子序列的字符序列。 如果 csq 為 null,則將附加字符,就好像 csq 包含四個字符“null”。 |
start | 子序列中第一個字符的索引 |
end | 子序列中最后一個字符之后的字符的索引 |
返回:
對本附錄的引用
Throws:
Throw名稱 | Throw描述 |
---|---|
IndexOutOfBoundsException | 如果 start 或 end 為負數,則 start 大于 end,或者 end 大于 csq.length() |
IOException | 如果發(fā)生 I/O 錯誤 |
Appendable append(char c) throws IOException
將指定的字符附加到此 Appendable。
參數:
參數名稱 | 參數描述 |
---|---|
c | 要附加的字符 |
返回:
對本附錄的引用
Throws:
Throw名稱 | Throw描述 |
---|---|
IOException | 如果發(fā)生 I/O 錯誤 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: