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);
            }
    }
  • 相关阅读:
    自动释放池
    图片裁剪成圆形(无边框)
    根据数字对应星期几
    IOS 周几转化数字
    计算两个日期之间的天数
    java——IO流整理(一)
    java——File类的用法整理
    java——用递归和IO流来实现文件的复制
    java——java集合详解
    java——对象的克隆
  • 原文地址:https://www.cnblogs.com/joqk/p/3981490.html
Copyright © 2011-2022 走看看