电话:0731-83595998
导航

JAVA(Jsp)利用Google的Translate开发API

来源: 2017-12-19 16:07

 利用JAVA获取URL的内容,然后正则匹配结果,就完成了。

  看代码

  //javac GoogleTranslator.java -encoding utf-8

  import java.io.InputStream;

  import java.net.URLEncoder;

  import java.util.regex.*;

  public class GoogleTranslator{

  public String getUrlContent(String path){

  String rtn = "";

  int c;

  try{

  java.net.URL l_url = new java.net.URL(path);

  java.net.HttpURLConnection l_connection = (java.net.HttpURLConnection) l_url.openConnection();

  l_connection.setRequestProperty("User-agent","Mozilla/4.0");

  l_connection.connect();

  InputStream l_urlStream = l_connection.getInputStream();

  while (( ( c= l_urlStream.read() )!=-1)){

  int all=l_urlStream.available();

  byte b =new byte[all];

  l_urlStream.read(b);

  rtn+= new String(b, "UTF-8");

  }

  //Thread.sleep(2000);

  l_urlStream.close();

  }catch(Exception e){

  e.printStackTrace();

  }

  return rtn;

  }

  public String GetText(String Src){

  String Os=null;

  try{

  String pUrl=";

  String pageContent =getUrlContent(pUrl);

  if(!isNullOrEmpty(pageContent)){

  Os= GetMatchString(pageContent,"(

)([?:sS]*?)
",2);

  }

  }catch(Exception e){

  e.printStackTrace();

  }

  return Os;

  }

  private boolean isNullOrEmpty(String param) {

  return param == null || param.trim().length() == 0;

  }

  public String GetMatchString(String text,String pattern,int point){

  Pattern p = Pattern.compile(pattern);

  Matcher m = p.matcher(text);

  if(m.find()) {

  return m.group(point); //匹配第1项

  }

  return null;

  }

  public static void main(String args){

  GoogleTranslator obj=new GoogleTranslator();

  System.out.println(obj.GetText("cjjer是Java天才"));

  }

  };

  然后保存为GoogleTranslator.java,然后使用

  javac GoogleTranslator.java -encoding utf-8

  编译了,然后JAVA一下就可以 考试吧编辑整理

编辑推荐:

下载Word文档

温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)

网络课程 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

精品课程

更多
10781人学习

免费试听更多

相关推荐
图书更多+
  • 电网书籍
  • 财会书籍
  • 其它工学书籍
拼团课程更多+
  • 电气拼团课程
  • 财会拼团课程
  • 其它工学拼团
热门排行

长理培训客户端 资讯,试题,视频一手掌握

去 App Store 免费下载 iOS 客户端