【发布时间】:2012-10-19 10:52:27
【问题描述】:
我想在java中使用通过这个链接下载的文件...
http://translate.google.com/translate_a/…
如果你点击上面的链接,你会得到一个 json 格式的文件。我想用java代码获取这个文件。
我试过这个
String word = "Moon";
System.setProperty("http.proxyHost", "172.20.0.100");
System.setProperty("http.proxyPort", "8080");
URL url = new URL("http://translate.google.com/translate_a/t?client=t&text="+word+"&hl=en&sl=en&tl=hi&ie=UTF-8&oe=UTF-8&multires=1&otf=1&ssel=3&tsel=3&sc=1");
url.openConnection();
InputStream reader = url.openStream();
FileOutputStream writer = new FileOutputStream("t");
byte[] buffer = new byte[153600];
int bytesRead = 0;
while ((bytesRead = reader.read(buffer)) > 0)
{
writer.write(buffer, 0, bytesRead);
buffer = new byte[153600];
}
writer.close();
reader.close();
错误
Exception in thread "main" java.io.IOException: Server returned HTTP response code: 403 for URL: http://translate.google.com/translate_a/…
at sun.net.www.protocol.http.HttpURLConnect…
at java.net.URL.openStream(URL.java:1031)
at smsMain.main(smsMain.java:19)
直接下载正在运行(只需单击并查看印地语中“月亮”一词的翻译),但通过程序显示错误!!!!为什么???
请在这方面提供帮助。 提前谢谢你!!!
【问题讨论】:
标签: java file http url download