如何使用Java从URL保存文件

时间:2011-08-13 18:47:37

标签: java image

我有URLs的列表,我需要将文件保存到我的本地文件夹。

所有网址都是图片链接,每个网址只有一张图片。我是否需要从URL读取数据,或者是否有任何类型的库我可以指定URL和文件名(当然,之前获得图像扩展名)并保存它?

3 个答案:

答案 0 :(得分:5)

答案 1 :(得分:3)

作为Linux管理员,首先想到的可能是使用Wget列表功能。从Java你可以称之为:

Process p = Runtime.getRuntime().exec(" wget -i list_of_images.txt");

使用包含所有图像列表的.txt文件,您可以将图像导出到临时列表。这是一个粗略的方法,但它应该工作。

答案 2 :(得分:2)

通过URL#openStream获取一个InputStream,并将其写入文件(例如通过FileWriter)到您想要的位置。