您的位置:首页 > 理论基础 > 计算机网络

Java使用URL读取网络图片资源 并保存在本地

2015-03-31 15:39 176 查看
通过URL,从网络上读取图片,并存入本地,文件名为s.jpg

public class Main {

public static void main(String[] args) {
System.out.println("Start");
try {
URL url = new URL("http://ww4.sinaimg.cn/large/6592c2e0jw1eqnjtyr98ej20f00qot9t.jpg");

InputStream inputStream = url.openStream();

File file = new File("s.jpg");
// FileOutputStream继承自抽象类OutPutStream 实例化了write方法
FileOutputStream fileOutputStream = new FileOutputStream(file);
// 接收缓冲
byte[] bytes = new byte[0x400];
int count = inputStream.read(bytes);
do {
// 从bytes的第0个字节开始,把count个字节写到文件里
fileOutputStream.write(bytes, 0, count);
// 把数据从url读出count个字节,保存在bytes
count = inputStream.read(bytes);
} while (count != -1);// 如果inputStream中的数据全部读完了,则count为-1

inputStream.close();
fileOutputStream.close();

} catch (IOException e) {
e.printStackTrace();
System.out.println("IOException");
}

System.out.println("The End");
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: