package test;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.OutputStreamWriter;import java.net.HttpURLConnection;import java.net.URL;public class Test { public static void main(String[] args) throws IOException { String urlStr = "http://translate.googleapis.com/translate_a/t?" + "anno=3&client=te&format=html&v=1.0&logld=v10"; URL url = new URL(urlStr); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setDoOutput(true); // 可以發送資料 conn.setDoInput(true); // 可以接收資料 conn.setRequestMethod("POST"); // POST方法 // 必須注意此處需要設定UserAgent,否則google會返回403 conn.setRequestProperty ("User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"); conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded"); conn.connect(); // 寫入的POST資料 OutputStreamWriter osw = new OutputStreamWriter(conn.getOutputStream(), "UTF-8"); osw.write("q=中國&sl=auto&tl=en&tc=1"); osw.flush(); osw.close(); // 讀取響應資料 BufferedReader in = new BufferedReader( new InputStreamReader(conn.getInputStream())); String s; while ((s = in.readLine()) != null) System.out.println(s); }}