JavaTM 2 Platform
Standard Ed. 6

類別 java.nio.charset.CodingErrorAction
的使用

使用 CodingErrorAction 的軟體套件
java.nio.charset 定義用來在位元組和 Unicode 字元之間轉換的 charset、解碼器和編碼器。 
 

java.nio.charset 中 CodingErrorAction 的使用
 

宣告為 CodingErrorAction 的 java.nio.charset 中的欄位
static CodingErrorAction CodingErrorAction.IGNORE
          指示通過刪除錯誤輸入和恢復編碼操作來處理編碼錯誤的操作。
static CodingErrorAction CodingErrorAction.REPLACE
          指示通過刪除錯誤輸入、向輸出緩衝區追加 coder 的替換值和恢復編碼操作來處理編碼錯誤的操作。
static CodingErrorAction CodingErrorAction.REPORT
          指示要報告編碼錯誤的操作,報告的方式是通過返回 CoderResult 物件或拋出 CharacterCodingException,以上兩者都適合實作編碼過程的方法。
 

返回 CodingErrorAction 的 java.nio.charset 中的方法
 CodingErrorAction CharsetEncoder.malformedInputAction()
          返回此編碼器對錯誤輸入錯誤的當前操作。
 CodingErrorAction CharsetDecoder.malformedInputAction()
          返回此解碼器對錯誤輸入錯誤的當前操作。
 CodingErrorAction CharsetEncoder.unmappableCharacterAction()
          返回此編碼器對不可映射的字元錯誤的當前操作。
 CodingErrorAction CharsetDecoder.unmappableCharacterAction()
          返回此解碼器對不可映射的字元錯誤的當前操作。
 

參數型別為 CodingErrorAction 的 java.nio.charset 中的方法
protected  void CharsetEncoder.implOnMalformedInput(CodingErrorAction newAction)
          報告此編碼器的錯誤輸入操作的更改。
protected  void CharsetDecoder.implOnMalformedInput(CodingErrorAction newAction)
          報告此解碼器的錯誤輸入操作的更改。
protected  void CharsetEncoder.implOnUnmappableCharacter(CodingErrorAction newAction)
          報告此編碼器的不可映射的字元操作的更改。
protected  void CharsetDecoder.implOnUnmappableCharacter(CodingErrorAction newAction)
          報告此解碼器的不可映射的字元操作的更改。
 CharsetEncoder CharsetEncoder.onMalformedInput(CodingErrorAction newAction)
          更改此編碼器對錯誤輸入錯誤的操作。
 CharsetDecoder CharsetDecoder.onMalformedInput(CodingErrorAction newAction)
          更改此解碼器對錯誤輸入錯誤的操作。
 CharsetEncoder CharsetEncoder.onUnmappableCharacter(CodingErrorAction newAction)
          更改此編碼器對不可映射的字元錯誤的操作。
 CharsetDecoder CharsetDecoder.onUnmappableCharacter(CodingErrorAction newAction)
          更改此解碼器對不可映射的字元錯誤的操作。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。