• 技术文章 >常见问题

    如何解决objectoutputstream乱码问题

    藏色散人藏色散人2021-06-26 11:12:54原创27915

    objectoutputstream乱码的解决办法:首先找到出现乱码的代码部分;然后通过“new PrintStream(new FileOutputStream("c:\\cc.txt"));”写字符串即可。

    本文操作环境:windows7系统、Dell G3电脑。

    如何解决objectoutputstream乱码问题?

    记录ObjectOutputStream输出乱码问题

    issue:

    FileOutputStream file = new FileOutputStream("D:/test.txt");
    ObjectOutputStream output = new ObjectOutputStream(file);
    output.writeObject("test01\r\n");
    output.writeObject("test02\r\n");
    output.close();
    file.close();

    输出的结果如下:

     �t test01
    t test02

    解决方案

    writeObject写到文件里的是String类的序列化内容,当然不能正确查看了,写字符串用PrintStream比较好。而且输出“\n”和“\r\n”都不是很好的方法,因为不同的平台回车符是不一样,如下解决跨平台问题的换行:

    PrintStream file =  new PrintStream(new FileOutputStream("c:\\cc.txt"));
    file.println("test01");
    file.println("test02");

    更多相关知识,请访问常见问题栏目!

    以上就是如何解决objectoutputstream乱码问题的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:objectoutputstream
    上一篇:可以用windows格式化成哪种文件系统 下一篇:CAD怎么插入文字

    相关文章推荐

    • 如何解决php pdo oci 中文乱码问题• php strftime 乱码怎么办• php mpdf 文件名乱码怎么办• php打印不完整并且乱码怎么办• php cli模式下中文出现乱码怎么办

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网