zoukankan      html  css  js  c++  java
  • java将文件转为UTF8工具类

    package hiveTest;
    
    import java.io.BufferedReader;
    import java.io.DataInputStream;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.io.OutputStreamWriter;
    import java.io.Writer;
    
    public class GBKTransferUTF8 {
        
        
        private static void transferFile(String srcFileName, String destFileName) throws IOException {
              String line_separator = System.getProperty("line.separator"); 
              FileInputStream fis = new FileInputStream(srcFileName);
              StringBuffer content = new StringBuffer();
              DataInputStream in = new DataInputStream(fis);
              BufferedReader d = new BufferedReader(new InputStreamReader(in, "GBK"));// , "UTF-8"  
              String line = null;
              while ((line = d.readLine()) != null)
               content.append(line + line_separator);
              d.close();
              in.close();
              fis.close();
                  
              Writer ow = new OutputStreamWriter(new FileOutputStream(destFileName), "utf-8");
              ow.write(content.toString());
              ow.close();
             }
        
        
            public static void main(String[] args) throws IOException {
                
                String srcFileName="C:\Users\lenovo\Desktop\大数据设计\community_data\data_example_to_qiaokai.txt";
                String destFileName="C:\Users\lenovo\Desktop\大数据设计\community_data\data_example_to_qiaokai-utf8.txt";
                GBKTransferUTF8.transferFile(srcFileName, destFileName);
            }
    }
  • 相关阅读:
    linux内存-swap
    linux内存-buffer和cache
    Linux内存-内存管理机制oom_killer
    HTTPS(二)证书合法性校验
    HTTPS(一)基础及连接建立
    docker镜像(一)overlayfs
    DNS(三)全局流量调度
    建造者模式(Builder Pattern)
    抽象工厂模式(Abstract Factory)
    工厂方法模式(Factory Method Pattern)
  • 原文地址:https://www.cnblogs.com/joqk/p/3981490.html
Copyright © 2011-2022 走看看