package com.bocom.framework.util;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class GBK2UTF8 {

	/**
	 * GBK文件转换为UTF-8文件
	 * 
	 * @throws Exception
	 */
	public static void convert() throws Exception {

		File f = new File("D:\\Program Files\\workspace\\Plug_In_Interface_V1\\src\\com\\bocom\\framework\\util");
		File files[] = f.listFiles();

		for (File file : files) {
			if (file.isDirectory()) {
				continue;
			}
			FileInputStream in = new FileInputStream(file);

			BufferedReader reader = new BufferedReader(new InputStreamReader(in, "gbk"));
			String line;
			StringBuilder sb = new StringBuilder();
			while ((line = reader.readLine()) != null) {
				sb.append(line);
				sb.append("\r\n");
			}
			reader.close();
			file.delete();

			FileOutputStream out = new FileOutputStream(file);
			BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(out, "utf-8"));
			writer.write(sb.toString());
			writer.close();
		}
	}

	public static void main(String[] arg) {
		
		try {
			GBK2UTF8.convert();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}

  

相关文章:

  • 2021-07-13
  • 2022-12-23
  • 2021-09-21
  • 2021-11-30
  • 2021-11-11
  • 2022-12-23
  • 2021-06-09
  • 2021-07-12
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2023-01-09
  • 2021-06-13
  • 2021-05-07
  • 2021-08-21
相关资源
相似解决方案