import java.util.regex.*; import java.io.*; import java.util.*; import java.net.*; import javax.swing.tree.*; import javax.swing.*; public class GoogleTranslate{ public static void main(String[] args) { String encoding = "en|fr"; if (args.length<1) { System.err.println("Usage: java GoogleTranslate "); } String url="http://translate.google.com/translate_t?langpair="+URLEncoder.encode(encoding) + "&text=" + URLEncoder.encode(args[0]); System.out.println("URL is " + url); try { URL server = new URL(url); Properties systemProperties = System.getProperties(); URLConnection connection = (HttpURLConnection)server.openConnection(); connection.setRequestProperty("User-Agent","Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.8.0.8) Gecko/20061025 Firefox/1.5.0.8"); connection.connect(); InputStream sin = connection.getInputStream(); BufferedReader in = new BufferedReader(new InputStreamReader(sin)); StringBuffer s = new StringBuffer(); String line; while ((line = in.readLine()) != null) { s.append(line + " "); } Pattern p = Pattern.compile("
(.*?)
"); Matcher m = p.matcher(s); if (m.find()) { System.out.println(m.group(1)); } //
bonjour
} catch (IOException e) { System.out.println(e); } } }