`
j2ee_yohn
  • 浏览: 168479 次
  • 性别: Icon_minigender_1
  • 来自: 湖南/株洲
社区版块
存档分类
最新评论

字符编码格式转换

    博客分类:
  • java
阅读更多
package com.yohn.encoding.convert;

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

public class Main {
	public static void main(String[] args) throws Exception {
		String read="E:\\workspace\\gvPayment\\src\\com";
		
		con(read);
	}
	
	private static void con(String read) throws Exception{
		File[]	 files=new File(read).listFiles(new FileFilter() {
			@Override
			public boolean accept(File pathname) {
				if(".svn".equalsIgnoreCase(pathname.getName()))
					return false;
				else
					return true;
			}
		});
		for (File file : files) {
			if(file.isFile()){
				BufferedReader bis=new BufferedReader(new InputStreamReader(new FileInputStream(file), "GBK"));
				StringBuffer sb=new StringBuffer();
				String s=null;
				while((s=bis.readLine())!=null)
				{
					sb.append(s);
					sb.append(System.getProperty("line.separator"));
				}
				bis.close();
				System.out.println(file.getAbsolutePath()+":::::"+sb);
				BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file),"UTF-8"));
				bw.write(sb.toString());
				bw.close();
				sb=null;
			}else{
				con(file.getAbsolutePath());
			}
		}
	}
	
	
}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics