解决windows的GBK格式文件在Mac下无法打开问题

大部分的开发者使用的都是Mac本,但是有的同事使用的windows这样就导致有的时候拿来的格式是GBK的文件导致在Mac下无法打开,这里稍微记录一下,方便以后直接使用(下面随便找个文件做例子,我很少看小说 - -!)

windows下的GBK默认编码格式

可以通过代码转换.非常简单,如下:


    public static void main(String[] args) throws Exception{

        FileInputStream fis = new FileInputStream("/path/file1.txt");
        FileOutputStream fos = new FileOutputStream("/path/file2.txt");
        ByteArrayOutputStream out = new ByteArrayOutputStream();

        byte[] buff = new byte[4096];
        while(fis.read(buff) !=-1){
            out.write(buff);
        }

        fos.write(out.toString("GBK").getBytes("UTF-8"));

        fis.close();
        out.close();
        fos.close();
    }
转换之后顺利打开

注:文件是随便从网上找的例子。不代表个人喜好。

源码

github:https://github.com/znyh113too/format-conversion

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 179,408评论 25 708
  • 用到的组件 1、通过CocoaPods安装 2、第三方类库安装 3、第三方服务 友盟社会化分享组件 友盟用户反馈 ...
    SunnyLeong阅读 15,219评论 1 180
  • 我可以爱你多久,你可能谈过恋爱,你可能没谈过恋爱。 你可能相信爱情,你可能不相信爱情。 你可能期待爱情,你可能不祈...
    导演张升志阅读 218评论 0 0
  • Day83 ️️不用️期待命运在某个瞬间被突然扭转,那些改变我们人生的能量,就在普普通通的每一天~
    盈盈麻麻阅读 474评论 0 2
  • 无谓西东,终有归期! 1 每当提笔总有些许惆怅,这无关任何其他因素,只与内心的自我有关,想短暂与文笔...
    彬彬杨阅读 582评论 0 0

友情链接更多精彩内容