java文件编码转换
2015-02-01 18:17
232 查看
关键点:用FileInputStream和FileOutputStream。
br = new BufferedReader(newInputStreamReader(new FileInputStream( srcFileName),srcEncoding));
bw = new BufferedWriter(newOutputStreamWriter(newFileOutputStream(destFileName), destEncoding));
br = new BufferedReader(newInputStreamReader(new FileInputStream( srcFileName),srcEncoding));
bw = new BufferedWriter(newOutputStreamWriter(newFileOutputStream(destFileName), destEncoding));
例: /** * @param srcFileName 原文件的路径 * @param destFileName 转换后文件的路径 * @param srcEncoding 原文件的编码,如“GBK” * @param destEncoding 目标编码,如“UTF-8” */ public boolean convertFile(String srcFileName,String destFileName, String srcEncoding, String destEncoding) { BufferedReader br = null; BufferedWriter bw = null; try { br = new BufferedReader(new InputStreamReader(new FileInputStream( srcFileName), srcEncoding)); bw = new BufferedWriter(new OutputStreamWriter( new FileOutputStream(destFileName), destEncoding)); String line = null; while ((line = br.readLine()) != null) { bw.write(line); // System.out.println(line); bw.newLine(); } } catch (Exception e) { } finally { try { if (br != null){ br.close(); } if (bw != null){ bw.close(); } return true; } catch (IOException e) { } } return false; }
相关文章推荐
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树
- [原创]java局域网聊天系统
- java很神奇 用swing制作欢迎屏幕
- java自动生成验证码插件-kaptcha
- ITeye上“10个人,8个人不会解释这个问题”的帖子
- Java IO与NIO的一些文件拷贝测试
- Java反射随记
- Java简单字符串插值实现