错误提示:
Found reliance on default encoding: String.getBytes()
原代码:
fileOutputStream.write(jsonString.getBytes());
修改代码:
String x = "1";
test.setX(Integer.parse(x));
原因:
String.getBytes()依赖于系统编码,虽然方便,但是一旦使用就变成了一个技术债务,因为系统的默认编码是不可预知的。如果要避免这个错误,需要将编码指定好,即:
String.getBytes("GBK")
网友评论