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));      

}

}

相關文章
相關標籤/搜索