美文网首页美丽的爪哇岛
解决windows的GBK格式文件在Mac下无法打开问题

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

作者: begonia_rich | 来源:发表于2018-05-30 00:46 被阅读78次

    大部分的开发者使用的都是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();
        }
    
    转换之后顺利打开

    为了方便使用,我直接把这段代码扔服务器上了,可以直接访问http://xiezhengchao.com/conversion 在web端进行格式转换.不用复制黏贴了就.

    源码

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

    相关文章

      网友评论

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

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