博为峰Java技术题 ——JavaSE Java实如今不一样编码之间进行文件转换

博为峰小博老师:java

java实如今不一样编码之间进行文件转换,使用 InputStreamReader 或者FileReader 类,它们能够自动地把某个特定字符编码转换为本地字符代码。不然就使用DataOutputStream 类当中的writeUTF()方法以Unicode 文本写字符串,固然,读取的时候必须使用DataInputStream 打开它,而且使用readUTF()方法读取这些字符串。框架

为何要转换编码呢?你们都知道,Java语言是以Unicode 为基础的,可是操做系统都有它们本身内部的多是与Unicode 不兼容的编码方式,因此用户收到的输入可能属于不一样的代码系统,程序显示给用户的字符串最终必须使用当地的操做系统能够识别的方法对其进行译码。编码

转换不一样编码,具体实现步骤:操作系统

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

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

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

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

注意:ConvertEncoding 类须要引入import java.io.*;ip

相关文章
相关标签/搜索