//繁体转简体 通过两个字符库(繁体简体)进行转换
//jtchar.txt和ftchar默认放在D盘目录下
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
public class Streamtest3 {
String jtPy = "";
String ftPy ="";
Streamtest3() throws IOException
{
FileInputStream fis = new FileInputStream("D://jtchar.txt"); //打开简体库并将内容赋值字符串jtPy
InputStreamReader isr = new InputStreamReader(fis);
BufferedReader brjt = new BufferedReader(isr);
String str = brjt.readLine();
while(str!= null)
{
jtPy=jtPy+str;
str = brjt.readLine();
}
brjt.close();
//System.out.println(jtPy);
FileInputStream fisft = new FileInputStream("D://ftchar.txt"); //打开繁体库并将内容赋值字符串jtPy
InputStreamReader isrft = new InputStreamReader(fisft);
BufferedReader brft = new BufferedReader(isrft);
String strft = brft.readLine();
while(strft!= null)
{
ftPy=ftPy+strft;
strft = brft.readLine();
}
brft.close();
//System.out.println(ftPy);
}
private String simplized(String st) { //繁体转简体
String stReturn = "";
for (int i = 0; i < st.length(); i++) {
char temp = st.charAt(i);
if (ftPy.indexOf(temp) != -1)
stReturn += jtPy.charAt(ftPy.indexOf(temp));
else
stReturn += temp;
}
return stReturn;
}
public static void main(String[] args) throws Exception
{
Streamtest3 test = new Streamtest3();
String s="信息軟件學院";
System.out.println( test.simplized(s));
}
}
转载于:https://blog.51cto.com/9042079/1425532