成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Java JSP利用Google的Translate開發API

開發 后端
本文介紹Java JSP利用Google的Translate開發API,以及介紹利用Java JSP獲取URL的內容。

上次我說了用ASP,PHP,C#分別實現Google的Translate開發一個API ,由于很多程序代碼由Java JSP實現,我還是利用一點時間做了一個Java JSP版本的,本人在Java方面還是入門的程度,期間,查了一些資料,雖然程序比較短,但是還是比較淘氣的。

和上一話所說的利用Java JSP獲取URL的內容,這篇的技術實現獲取,然后正則匹配結果,就完成了。看代碼:

  1. //javac GoogleTranslator.java -encoding utf-8  
  2. import java.io.InputStream;  
  3. import java.net.URLEncoder;  
  4. import java.util.regex.*;  
  5. public class GoogleTranslator{  
  6. public String getUrlContent(String path){  
  7. String rtn = "";  
  8. int c;  
  9. try{  
  10. java.net.URL l_url = new java.net.URL(path);  
  11. java.net.HttpURLConnection l_connection = (java.net.HttpURLConnection)
     l_url.openConnection();  
  12. l_connection.setRequestProperty("User-agent","Mozilla/4.0");  
  13. l_connection.connect();  
  14. InputStream l_urlStream = l_connection.getInputStream();  
  15. while (( ( cl_urlStream.read() )!=-1)){  
  16. int all=l_urlStream.available();  
  17. byte[] b =new byte[all];  
  18. l_urlStream.read(b);  
  19. rtn+= new String(b, "UTF-8");  
  20. }  
  21. //Thread.sleep(2000);  
  22. l_urlStream.close();  
  23. }catch(Exception e){  
  24. e.printStackTrace();  
  25. }  
  26. return rtn;  
  27. }  
  28. public String GetText(String Src){  
  29. String Os=null;  
  30. try{  
  31. String pUrl="http://translate.google.com/translate_t?langpair="+URLEncoder.
    encode("zh-CN|en","utf-8")+"&
    text="+URLEncoder.encode(Src,"gb2312") ;  
  32. String pageContent =getUrlContent(pUrl);  
  33. if(!isNullOrEmpty(pageContent)){  
  34. OsGetMatchString(pageContent,"(   
  35. )([?:\\s\\S]*?)  
  36. ",2);   
  37. }  
  38. }catch(Exception e){  
  39. e.printStackTrace();  
  40. }  
  41. return Os;  
  42. }  
  43. private boolean isNullOrEmpty(String param) {  
  44. return param == null || param.trim().length() == 0;  
  45. }  
  46. public String GetMatchString(String text,String pattern,int point){  
  47. Pattern p = Pattern.compile(pattern);  
  48. Matcher m = p.matcher(text);  
  49. if(m.find()) {  
  50. return m.group(point); //匹配第1項  
  51. }  
  52. return null;  
  53. }  
  54. public static void main(String[] args){  
  55. GoogleTranslator obj=new GoogleTranslator();  
  56. System.out.println(obj.GetText("cjjer是Java天才"));  
  57. }  
  58. }; 

然后保存為GoogleTranslator.java,然后使用:Javac JSP GoogleTranslator.java -encoding utf-8,編譯了,然后Java一下就可以了。

【編輯推薦】

  1. JSP XML XSLT將輸出轉換HTML
  2. 淺析JSP技術單處理和多任務處理
  3. JSP變量在規范中稱作范圍變量
  4. 詳解JSP技術的方法
  5. JSP變量在規范中稱作范圍變量
責任編輯:佚名 來源: IT168
相關推薦

2021-03-26 11:02:20

Python自然語言API

2011-07-12 13:01:33

2013-04-17 10:06:55

Google GlasMirror API

2022-05-06 18:55:29

Java技巧Shellcode

2011-12-02 09:20:58

JavaScript

2022-09-01 10:28:10

惡意軟件惡意應用挖礦

2009-07-01 18:46:26

2009-07-31 16:28:26

ibmdwJavaJSP

2009-07-03 11:50:26

Java ServleJSP

2015-03-13 15:21:23

phpgoogleapi

2015-03-18 10:58:27

Google Now API

2009-01-04 09:16:11

google Read開發APIGoogle API

2011-03-31 11:15:57

JavaGoogle API

2009-04-22 17:16:50

Analytics AGoogle測試

2009-02-09 09:30:20

Google APIAJAX SearchGoogle News

2014-03-11 11:21:23

2009-07-03 16:56:37

JSP開發環境

2009-07-03 13:56:21

JSP編程技巧

2009-09-10 10:11:44

Google App Java開發2.0

2014-06-12 13:50:25

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美性大战久久久久久久蜜臀 | 日本天堂视频 | 黄色大片网站 | 日本久久视频 | 国产欧美日韩在线 | 久久免费福利 | 四虎在线观看 | 亚洲福利视频一区二区 | 久久精品视频网站 | 亚洲精品一区二区二区 | 久久精品免费观看 | 成人综合在线视频 | 欧美综合视频在线 | 精品国产99 | 五月天婷婷综合 | 国产精品久久国产精品 | 免费日韩av | 成人一区二区三区在线观看 | 国产96色在线 | 精品久久久久久亚洲精品 | 久久av一区二区三区 | 色婷婷综合久久久中字幕精品久久 | 天天摸天天干 | 日韩欧美在线观看视频 | www.av7788.com| 国产免费人成xvideos视频 | 99精品一区二区 | 99热首页 | 亚洲精品在线国产 | 亚洲黄色片免费观看 | 日韩在线一区二区三区 | 三级在线视频 | 国产精品免费在线 | 国产成人综合亚洲欧美94在线 | 久久婷婷国产麻豆91 | 国产jizz女人多喷水99 | 91精品国产综合久久久久久丝袜 | 久久99久久久久 | 国产在线观看 | 97国产一区二区精品久久呦 | 美女爽到呻吟久久久久 |