实例1
public class Test1{
public static void main(String args[]){
String path = "E:/testimage.jpg";// 图片保存路径
OutputStream os = null;
InputStream is = null;
try {
URL userver = new URL(
"http://news.61ef.cn/upfiles/fashion/20121219/20121219042821382.jpg");
HttpURLConnection connection = (HttpURLConnection) userver.openConnection();
connection.connect();
is = connection.getInputStream();
os = new FileOutputStream(path);
int b = is.read();
while (b != -1) {
os.write(b);
b = is.read();
}
os.flush();
System.out.println("图片testimage.jpg保存成功");
} catch (IOException e) {
e.printStackTrace();
System.out.println(e);
}
finally{
if(is!=null||os!=null){
try {
is.close();
os.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
实例2
public class DemoCopy {
public static void main(String[] args) throws IOException {
copy();
}
public static void copy() throws IOException{
//1.读取数据输入字节流
//找到图片路径
File file = new File("D:\\img\\01.jpg");
FileInputStream inputStream = new FileInputStream(file);
//2.写入数据输出字节流
File file1 = new File("D:\\01.jpg");
FileOutputStream outputStream = new FileOutputStream(file1);
byte [] b = new byte[1024];
while (inputStream.read(b)!=-1) {
outputStream.write(b);
}
//关闭流 关闭流原则:先开后关,后开先关。
outputStream.close();
inputStream.close();
}
}