【发布时间】:2014-12-30 05:10:22
【问题描述】:
此代码应该下载网页中指定的图像,但它会抛出
线程“main”javax.net.ssl.SSLProtocolException 中的异常:握手警报:无法识别的名称
请帮我解决这个问题。我使用 NetBeans 7.1.1 进行了测试。
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URL;
public class Download {
public static void main(final String[] args) throws Exception {
String fileName = "Google_logo.png";
String website = "https://img3.wikia.nocookie.net/cb20100520131746/logopedia/images/5/5c/" + fileName;
System.out.println("Downloading File From: " + website);
URL url = new URL(website);
InputStream inputStream = url.openStream();
OutputStream outputStream = new FileOutputStream(fileName);
byte[] buffer = new byte[2048];
int length;
while ((length = inputStream.read(buffer)) != -1) {
System.out.println("Buuffer Read of length :" + length);
outputStream.write(buffer, 0, length);
}
inputStream.close();
outputStream.close();
}
}
【问题讨论】: