你把代码改成这样试试
public class Client {
public static void main(String[] args) {
try {
URL url new URL("http://www.iteye.com/upload/logo/user/1177132/a7159cc1-b11a-3122-9a9d-5183d6c6ba99.jpg");
HttpURLConnection connection (HttpURLConnection) url.openConnection();
connection.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.19 Safari/537.36");
connection.setConnectTimeout(5 * 1000);
InputStream inputStream connection.getInputStream();
byte[] tmp new byte[1024];
int length;
OutputStream outputStream new FileOutputStream("E:" File.separator "eee.jpg");
while ((length inputStream.read(tmp)) ! -1) {
outputStream.write(tmp, 0, length);
}
outputStream.close();
inputStream.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
不添加UA下载下来的文件其实是这样的
【文章转自 盐城网页制作公司 http://www.1234xp.com/yancheng.html 处的文章,转载请说明出处】