Found reliance on default encoding: String.getBytes()

错误提示:

Found reliance on default encoding: String.getBytes()

原代码:

fileOutputStream.write(jsonString.getBytes());

修改代码:

String x = "1";
test.setX(Integer.parse(x));

原因:

String.getBytes()依赖于系统编码,虽然方便,但是一旦使用就变成了一个技术债务,因为系统的默认编码是不可预知的。如果要避免这个错误,需要将编码指定好,即:
String.getBytes("GBK")

你可能感兴趣的:(Found reliance on default encoding: String.getBytes())