利用现有的翻译WebService 开发翻译API,应用如下: package transplator; import java.io.InputStream; import java.io.StringReader; import java.net.URL; import java.net.URLConnection; import java.util.List; import org.apache.commons.io.IOUtils; import org.dom4j.Document; import org.dom4j.Element; import org.dom4j.io.SAXReader; /** *<p>Title:翻译服务应用</p> *<p>Description: 翻译服务应用</p> *<p>Copyright:Copyright(c)2008</p> *<p>Company:lifei114@gmail.com</p> *@author lifei */ public class Transplator { private static String transUrl = "http://fy.webxml.com.cn/webservices/EnglishChinese.asmx/TranslatorString?wordKey="; public static String transplate(String input) throws Exception{ String result = ""; String wordUrl = transUrl.concat(input); URL url =new URL(wordUrl); URLConnection conn= url.openConnection(); InputStream in = conn.getInputStream(); String script = IOUtils.toString(in, "UTF-8"); in.close(); SAXReader reader =new SAXReader(); Document doc = reader.read(new StringReader(script)); Element root = doc.getRootElement(); List list = root.elements(); Element e = (Element) list.get(3); result = e.getTextTrim(); System.out.println(input+" ==>>:" +result); return result; } public static void main(String[] args) throws Exception { transplate("java"); transplate("main"); transplate("transplace"); } }