StringReader使用过程中出现空指针异常

来源:互联网 发布:冷兵器 知乎 编辑:程序博客网 时间:2024/04/29 12:43
在使用StringBuilder的过程中出现了空指针异常,
BufferedReader reader = new BufferedReader(new StringReader(null));

于是查看了下StringReader的源代码,在构造函数里:
 public StringReader(String s) {
 this.str = s;
 this.length = s.length();
    }

可以看到调用了传入字符串对象的length()方法获取其字符长度,当是null时便会跑出空指针异常,因此在使用前需确保传入的字符串对象非null。
0 0
原创粉丝点击