美文网首页
Found reliance on default encodi

Found reliance on default encodi

作者: Pig_Y | 来源:发表于2019-08-01 19:23 被阅读0次

    错误提示:

    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 encodi

          本文链接:https://www.haomeiwen.com/subject/twdcdctx.html