Java网络编程与新I/O API详解
1. java.net包相关类介绍
1.1 URISyntaxException
URISyntaxException 是一个可序列化的受检异常,在 Java 1.4 版本引入。当一个字符串无法被解析为有效的 URI 时,就会抛出该异常。它有以下几个重要方法:
- getInput() :返回无法解析的字符串。
- getReason() :返回错误信息。
- getIndex() :返回语法错误发生的字符位置(如果该信息可用)。
- getMessage() :返回一个人类可读的字符串,包含上述三个方法的信息。
该异常会被所有 URI() 构造函数抛出。如果你要解析一个你认为不包含语法错误的硬编码 URI,并且想避免受检异常,可以使用 URI.create() 工厂方法,而不是单参数的 URI() 构造函数。
以下是 URISyntaxException 类的部分代码:
public class URISyntaxException extends Exception {
// Public Constructors
public URISyntaxException(String input, String reas
超级会员免费看
订阅专栏 解锁全文
2316

被折叠的 条评论
为什么被折叠?



