java實(shí)現(xiàn)簡(jiǎn)單的英文文本單詞翻譯器功能示例
本文實(shí)例講述了java實(shí)現(xiàn)簡(jiǎn)單的英文文本單詞翻譯器功能。分享給大家供大家參考,具體如下:
直接上代碼:
package fanyi;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.util.Scanner;
import java.util.StringTokenizer;
public class text {
public static void handle(String eString) throws IOException {
StringTokenizer st = new StringTokenizer(eString,",!' '.;");
while(st.hasMoreElements()) {
String sText;
sText = st.nextElement().toString();
//System.out.println(sText);
String encoding="GBK";
String filepath="fanyi\\src\\fanyi\\word.txt";
File file=new File("G:\\workspace4\\fanyi\\src\\fanyi\\word.txt");
// System.out.println("2222");
if(file.isFile() && file.exists()){ //判斷文件是否存在
//System.out.println("1111");
InputStreamReader read = new InputStreamReader(new FileInputStream(file),encoding);//考慮到編碼格式
BufferedReader bufferedReader = new BufferedReader(read);
String lineTxt = null;
while((lineTxt = bufferedReader.readLine()) != null){
//System.out.println(lineTxt);
//System.out.println("333");
if(lineTxt.toString().equals(sText)){
System.out.println(sText + bufferedReader.readLine());
}
}
read.close();
}
}
}
public static void main(String[] args) throws IOException {
Scanner sc = new Scanner(System.in);
System.out.println("請(qǐng)輸入英文文本:");
String eText = sc.nextLine();
handle(eText);
//System.out.println(eText);
}
}
文件結(jié)構(gòu)如下:

運(yùn)行結(jié)果:

更多關(guān)于java相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Java字符與字符串操作技巧總結(jié)》、《Java數(shù)組操作技巧總結(jié)》、《Java數(shù)學(xué)運(yùn)算技巧總結(jié)》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》及《Java操作DOM節(jié)點(diǎn)技巧總結(jié)》
希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。
相關(guān)文章
java 輸入3個(gè)數(shù)a,b,c,按大小順序輸出的實(shí)例講解
今天小編就為大家分享一篇java 輸入3個(gè)數(shù)a,b,c,按大小順序輸出的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-07-07
java 異常被catch后 將會(huì)繼續(xù)執(zhí)行的操作
這篇文章主要介紹了java 異常被catch后 將會(huì)繼續(xù)執(zhí)行的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2021-02-02
淺談java switch如果case后面沒有break,會(huì)出現(xiàn)什么情況?
這篇文章主要介紹了淺談java switch如果case后面沒有break,會(huì)出現(xiàn)什么情況?具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨想小編過來看看吧2020-09-09
基于Idea+Jconsole實(shí)現(xiàn)線程監(jiān)控步驟
Java getParameter()獲取數(shù)據(jù)為空的問題
windows下使用 intellij idea 編譯 kafka 源碼環(huán)境

