安卓java.lang.NullPointerException: charsetName
时间: 2023-10-11 09:29:10 浏览: 163
CRASH问题:java.lang.NullPointerException
5星 · 资源好评率100%
这个错误一般是在使用字节数组转换为字符串时没有指定正确的字符集导致的。解决方法是在转换时指定正确的字符集,比如:
```
String str = new String(bytes, "UTF-8");
```
其中,"UTF-8" 是指定的字符集,根据实际情况进行修改。如果不确定字符集,可以使用平台默认字符集,比如:
```
String str = new String(bytes, Charset.defaultCharset());
```
另外,也可以在读取文件时指定字符集,比如:
```
BufferedReader reader = new BufferedReader(new InputStreamReader(
new FileInputStream(file), "UTF-8"));
```
同样,"UTF-8" 是指定的字符集,根据实际情况进行修改。
阅读全文