一道JAVA IO面试题
来源:互联网 发布:信封设计软件 编辑:程序博客网 时间:2024/05/29 17:48
将一个GBK编码的文本文件转存为一个UTF-8编码的文本文件。由于很久没用IO流了,当时的代码写的相当混乱,现在整理如下:import java.io.*;public class ChangeEncoding { public static void changeEncoding (String inEncoding, String outEncoding, String inFileName, String outFileName) throws IOException { BufferedReader reader = new BufferedReader( new InputStreamReader( new FileInputStream(inFileName), inEncoding)); BufferedWriter writer = new BufferedWriter( new OutputStreamWriter( new FileOutputStream(outFileName), outEncoding)); String s = null; while ((s = reader.readLine()) != null) { writer.write(s, 0, s.length()); writer.newLine(); } writer.flush(); writer.close(); reader.close(); } public static void main(String[] args) { try { changeEncoding(“GBK”, “UTF-8″, “gbk.txt”, “utf8.txt”); } catch (IOException e) { System.out.println(“转换失败,原因:” + e.getMessage()); } }}PS:BufferedWriter输出的UTF-8文件是无BOM格式编码的
0 0
- 一道JAVA IO面试题
- 一道JAVA IO面试题
- 一道JAVA面试题
- 一道java面试题
- 一道java面试题
- 一道java面试题
- 一道java面试题
- 一道java面试题
- 一道JAVA编程面试题
- 一道JAVA编程面试题
- 求解一道Java面试题。
- java 一道线程面试题
- 一道有趣java面试题
- 一道java经典面试题
- 一道Java初始化面试题
- 浅谈一道java面试题
- Java IO流面试题
- google的一道JAVA面试题!!!
- javascript常用属性
- KEIL编译错误信息表
- BlueTooth: 蓝牙Bluz协议栈概述
- POJ 1789 、Truck History
- 中国计算机学会推荐国际学术刊物
- 一道JAVA IO面试题
- oracle 下分页查询,与树形结构Sql 写法
- hdu 3602 2012
- Next Permutation :from LeetCode
- PJOI 1024 Hamilton Circles 矩阵快速幂
- 生活不应将就
- iOS企业ipa(299)证书制作、打包发布全流程
- 图像处理的代码效率问题
- HTTP协议详解(真的很经典)