JavaTM 2 Platform
Standard Ed. 6

java.net
類別 URISyntaxException

java.lang.Object
  繼承者 java.lang.Throwable
      繼承者 java.lang.Exception
          繼承者 java.net.URISyntaxException
所有已實作的介面:
Serializable

public class URISyntaxException
extends Exception

拋出經過檢查的指示字元串不能解析為 URI 參考的異常。

從以下版本開始:
1.4
另請參見:
URI, 序列化表格

建構子摘要
URISyntaxException(String input, String reason)
          根據給定的輸入字元串和原因建構一個實例。
URISyntaxException(String input, String reason, int index)
          根據給定的輸入字元串、原因和錯誤索引建構一個實例。
 
方法摘要
 int getIndex()
          返回輸入字元串中出現解析錯誤的位置的索引,或者如果該位置為未知,則返回 -1
 String getInput()
          返回輸入字元串。
 String getMessage()
          返回描述解析錯誤的字元串。
 String getReason()
          返回一個字元串,解釋輸入字元串不能解析的原因。
 
從類別 java.lang.Throwable 繼承的方法
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

建構子詳細資訊

URISyntaxException

public URISyntaxException(String input,
                          String reason,
                          int index)
根據給定的輸入字元串、原因和錯誤索引建構一個實例。

參數:
input - 輸入字元串
reason - 解釋輸入不能解析的原因的字元串
index - 出現解析錯誤的位置的索引,或者如果索引為未知,則為 -1
拋出:
NullPointerException - 如果輸入或原因字元串之一為 null
IllegalArgumentException - 如果錯誤索引小於 -1

URISyntaxException

public URISyntaxException(String input,
                          String reason)
根據給定的輸入字元串和原因建構一個實例。得到的物件將有一個錯誤索引 -1

參數:
input - 輸入字元串
reason - 解釋輸入不能解析的原因的字元串
拋出:
NullPointerException - 如果輸入或原因字元串之一為 null
方法詳細資訊

getInput

public String getInput()
返回輸入字元串。

返回:
輸入字元串

getReason

public String getReason()
返回一個字元串,解釋輸入字元串不能解析的原因。

返回:
原因字元串

getIndex

public int getIndex()
返回輸入字元串中出現解析錯誤的位置的索引,或者如果該位置為未知,則返回 -1

返回:
錯誤索引

getMessage

public String getMessage()
返回描述解析錯誤的字元串。得到的字元串包含原因字元串,其後為一個冒號字元 (':'),一個空格,然後是輸入字元串。如果定義了錯誤索引,則字元串 " at index "(後跟十進制索引)將插入到原因字元串之後和冒號字元之前。

覆寫:
類別 Throwable 中的 getMessage
返回:
A 描述解析錯誤的字元串

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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