java实现简单的英文文本单词翻译器功能示例
程序员文章站
2024-04-01 22:40:58
本文实例讲述了java实现简单的英文文本单词翻译器功能。分享给大家供大家参考,具体如下:
直接上代码:
package fanyi;
import java....
本文实例讲述了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="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("请输入英文文本:"); string etext = sc.nextline(); handle(etext); //system.out.println(etext); } }
文件结构如下:
运行结果:
更多关于java相关内容感兴趣的读者可查看本站专题:《java字符与字符串操作技巧总结》、《java数组操作技巧总结》、《java数学运算技巧总结》、《java数据结构与算法教程》及《java操作dom节点技巧总结》
希望本文所述对大家java程序设计有所帮助。
上一篇: SpringBoot集成多数据源解析