java实现简单的英文文本单词翻译器功能示例
发布时间:2020-12-14 21:22:09 所属栏目:Java 来源:网络整理
导读:本篇章节讲解java实现简单的英文文本单词翻译器功能。供大家参考研究具体如下: 直接上代码: package fanyi;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import ja
本篇章节讲解java实现简单的英文文本单词翻译器功能。分享给大家供大家参考,具体如下: 直接上代码: 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="fanyisrcfanyiword.txt"; File file=new File("G:workspace4fanyisrcfanyiword.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("请输入英文文本:"); String eText = sc.nextLine(); handle(eText); //System.out.println(eText); } } 文件结构如下: 运行结果: 更多关于java相关内容感兴趣的读者可查看本站专题:《Java字符与字符串操作技巧总结》、《Java数组操作技巧总结》、《Java数学运算技巧总结》、《Java数据结构与算法教程》及《Java操作DOM节点技巧总结》 希望本文所述对大家java程序设计有所帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |