資源簡(jiǎn)介
Java調(diào)用百度翻譯API翻譯實(shí)例,您可以在上自行修改。此實(shí)例默認(rèn)支持英文翻譯成中文,您可以自行修改!

代碼片段和文件信息
package?com.baidu.translate;
import?java.io.BufferedReader;
import?java.io.Closeable;
import?java.io.IOException;
import?java.io.InputStream;
import?java.io.InputStreamReader;
import?java.io.UnsupportedEncodingException;
import?java.net.HttpURLConnection;
import?java.net.MalformedURLException;
import?java.net.URL;
import?java.net.URLEncoder;
import?java.security.KeyManagementException;
import?java.security.NoSuchAlgorithmException;
import?java.security.cert.CertificateException;
import?java.security.cert.X509Certificate;
import?java.util.Map;
import?javax.net.ssl.HttpsURLConnection;
import?javax.net.ssl.SSLContext;
import?javax.net.ssl.TrustManager;
import?javax.net.ssl.X509TrustManager;
class?HttpGet?{
????protected?static?final?int?SOCKET_TIMEOUT?=?10000;?//?10S
????protected?static?final?String?GET?=?“GET“;
????public?static?String?get(String?host?Map?params)?{
????????try?{
????????????//?設(shè)置SSLContext
????????????SSLContext?sslcontext?=?SSLContext.getInstance(“TLS“);
????????????sslcontext.init(null?new?TrustManager[]?{?myX509TrustManager?}?null);
????????????String?sendUrl?=?getUrlWithQueryString(host?params);
????????????//?System.out.println(“URL:“?+?sendUrl);
????????????URL?uri?=?new?URL(sendUrl);?//?創(chuàng)建URL對(duì)象
????????????HttpURLConnection?conn?=?(HttpURLConnection)?uri.openConnection();
????????????if?(conn?instanceof?HttpsURLConnection)?{
????????????????((HttpsURLConnection)?conn).setSSLSocketFactory(sslcontext.getSocketFactory());
????????????}
????????????conn.setConnectTimeout(SOCKET_TIMEOUT);?//?設(shè)置相應(yīng)超時(shí)
????????????conn.setRequestMethod(GET);
????????????int?statusCode?=?conn.getResponseCode();
????????????if?(statusCode?!=?HttpURLConnection.HTTP_OK)?{
????????????????System.out.println(“Http錯(cuò)誤碼:“?+?statusCode);
????????????}
????????????//?讀取服務(wù)器的數(shù)據(jù)
????????????InputStream?is?=?conn.getInputStream();
????????????BufferedReader?br?=?new?BufferedReader(new?InputStreamReader(is));
????????????StringBuilder?builder?=?new?StringBuilder();
????????????String?line?=?null;
????????????while?((line?=?br.readLine())?!=?null)?{
????????????????builder.append(line);
????????????}
????????????String?text?=?builder.toString();
????????????close(br);?//?關(guān)閉數(shù)據(jù)流
????????????close(is);?//?關(guān)閉數(shù)據(jù)流
????????????conn.disconnect();?//?斷開連接
????????????return?text;
????????}?catch?(MalformedURLException?e)?{
????????????e.printStackTrace();
????????}?catch?(IOException?e)?{
????????????e.printStackTrace();
????????}?catch?(KeyManagementException?e)?{
????????????e.printStackTrace();
????????}?catch?(NoSuchAlgorithmException?e)?{
????????????e.printStackTrace();
????????}
????????return?null;
????}
????public?static?String?getUrlWithQueryString(String?url?Map?params)?{
????????if?(params?==?null)?{
????????????return?url;
????????}
????????StringBuilder?builder?=?new?StringBuilder(url);
????????if?(url.contains(“?“))?{
????????????builder.append(“&“);
????????}?else?{
????????????builder.append(“?“);
????????}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-05-25?21:22??Translate\
?????目錄???????????0??2018-05-25?21:37??Translate\.idea\
?????目錄???????????0??2018-05-25?19:23??Translate\.idea\artifacts\
?????文件?????????574??2018-05-20?19:50??Translate\.idea\artifacts\Translate_jar.xm
?????文件?????????568??2018-05-25?19:37??Translate\.idea\encodings.xm
?????目錄???????????0??2018-05-25?19:23??Translate\.idea\libraries\
?????文件?????????324??2018-05-20?19:49??Translate\.idea\libraries\httpcore_4_0_alpha5.xm
?????文件?????????271??2018-05-18?21:59??Translate\.idea\misc.xm
?????文件?????????258??2018-05-18?21:59??Translate\.idea\modules.xm
?????文件????????8792??2018-05-18?23:13??Translate\.idea\uiDesigner.xm
?????文件???????30238??2018-05-25?21:37??Translate\.idea\workspace.xm
?????目錄???????????0??2018-05-25?19:23??Translate\out\
?????目錄???????????0??2018-05-25?19:23??Translate\out\production\
?????目錄???????????0??2018-05-25?21:33??Translate\out\production\Translate\
?????目錄???????????0??2018-05-25?19:44??Translate\out\production\Translate\com\
?????目錄???????????0??2018-05-25?19:44??Translate\out\production\Translate\com\baidu\
?????目錄???????????0??2018-05-25?21:04??Translate\out\production\Translate\com\baidu\translate\
?????文件?????????956??2018-05-25?19:44??Translate\out\production\Translate\com\baidu\translate\HttpGet$1.class
?????文件????????5258??2018-05-25?19:44??Translate\out\production\Translate\com\baidu\translate\HttpGet.class
?????文件????????2413??2018-05-25?21:04??Translate\out\production\Translate\com\baidu\translate\Main.class
?????文件????????1659??2018-05-25?19:44??Translate\out\production\Translate\com\baidu\translate\MD5.class
?????文件????????2409??2018-05-25?19:44??Translate\out\production\Translate\com\baidu\translate\TransApi.class
?????目錄???????????0??2018-05-25?21:33??Translate\out\production\Translate\IJfr
?????文件?????????714??2018-05-25?21:33??Translate\out\production\Translate\IJfr
?????文件?????????865??2018-05-25?21:33??Translate\out\production\Translate\IJfr
?????文件????????1443??2018-05-25?21:33??Translate\out\production\Translate\IJfr
?????文件????????4919??2018-05-25?21:33??Translate\out\production\Translate\IJfr
?????目錄???????????0??2018-05-25?21:23??Translate\out\production\Translate\lib\
?????文件???????25350??2018-05-25?21:23??Translate\out\production\Translate\lib\ico.png
?????文件???????16982??2018-05-25?21:23??Translate\out\production\Translate\lib\logo.png
?????目錄???????????0??2018-05-25?21:14??Translate\out\production\Translate\me
............此處省略17個(gè)文件信息
評(píng)論
共有 條評(píng)論