您的位置:首页 > 编程语言 > Java开发

博为峰Java技术题 ——JavaSE Java实现在不同编码之间进行文件转换

2016-12-02 00:00 169 查看
博为峰小博老师:

java实现在不同编码之间进行文件转换,使用 InputStreamReader 或者FileReader 类,它们可以自动地把某个特定字符编码转换为本地字符代码。否则就使用DataOutputStream 类当中的writeUTF()方法以Unicode 文本写字符串,当然,读取的时候必须使用DataInputStream 打开它,并且使用readUTF()方法读取这些字符串。

为什么要转换编码呢?大家都知道,Java语言是以Unicode 为基础的,但是操作系统都有它们自己内部的可能是与Unicode 不兼容的编码方式,所以用户收到的输入可能属于不同的代码系统,程序显示给用户的字符串最终必须使用当地的操作系统可以识别的方法对其进行译码。

转换不同编码,具体实现步骤:

1.编写ConvertEncoding 类的基本框架,该类包括main()方法、usage()方法和convert()方法:





2.Main()方法实现了实现了把一种编码形式的文件,转换成为另外一种编码形式:





3.usage()方法实现了提醒用户命令行的正确输入,代码如下:





4.Convert()方法实现了编码方式的转换,代码如下:





注意:ConvertEncoding 类需要引入import java.io.*;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  博为峰 java 技术题