zoukankan      html  css  js  c++  java
  • 【Java】实现在线翻译案例

    我这里是利用网易有道词典进行的翻译,当然你也可以自己创建数据库收集内容,创建一个真正属于自己的小程序

          因为需要用到与前端相关联的一些操作,所以我们需要下载  jsoup.jar

                        官网下载地址:http://jsoup.org 

                               

                           进行下载

                                   

                           将下载的jsoup-1.13.1.jar放入到项目根目录下,然后点击右键选择Bulid Path里面的Add to Bulid Path

                                           

                      然后看代码 

    package pres.practice;
    
    import java.io.IOException;
    import java.util.Scanner;
    
    import org.jsoup.Jsoup;
    import org.jsoup.nodes.Document;
    
    /**
     * 翻译小程序
     * @author three
     *
     */
    public class TranslateDemo {
    
        public static void main(String[] args) throws IOException {
            Scanner sc = new Scanner(System.in);
            while(true) {
                System.out.print("请输入词汇(输入exit退出):");
                String w = sc.nextLine();
                if("exit".equalsIgnoreCase(w)) {   //判断,当输入字符为exit(不区分大小写)时退出程序
                    break;
                }else if("".equals(w.trim())) {  //输入空格或回车继续程序
                    continue;
                }
                String u = "http://www.youdao.com/w/eng/"+w+"/#keyfrom=dict2.index";    //有道翻译地址   w为输入的词汇
                Document doc =Jsoup.connect(u).get();
                String result = doc.select("div[class=trans-container]").get(0).text();    //截取有道翻译在网页中的位置
                System.out.println(result);
            }
            sc.close();
        }
    
    }

      

  • 相关阅读:
    False注入,以及SQL注入技巧总结
    xdebug插件攻击
    RPO攻击
    教务处sso设计缺陷
    MD5的Hash长度扩展攻击
    AMAZON PRICE TRACKER, AMAZON PRICE HISTORY, AMAZON PRICE DROP ALERT | DROPGG.COM
    弄懂JDK、JRE和JVM之间的联系。
    MyBatis配置及学习
    Cannot forward after response has been committed 异常原因
    bbs论坛中的问题和心得。(更新)
  • 原文地址:https://www.cnblogs.com/netyts/p/13675906.html
Copyright © 2011-2022 走看看