//繁體轉簡體 經過兩個字符庫(繁體簡體)進行轉換java
//jtchar.txt和ftchar默認放在D盤目錄下ide
import java.io.BufferedReader;spa
import java.io.FileInputStream;字符串
import java.io.IOException;it
import java.io.InputStreamReader;io
public class Streamtest3 {class
String jtPy = "";test
String ftPy ="";import
Streamtest3() throws IOExceptionim
{
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));
}
}