博爲峯小博老師: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