java繁体转简体

//繁体转简体  经过两个字符库(繁体简体)进行转换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));      

}

}