java學習筆記一 2019.6.19 週三 三亞 real熱

一、url類
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.MalformedURLException;
import java.net.URL;

public class StreamTest4 {

public static void main(String[] args) {
    InputStream inStream=null;
    OutputStream outStream=null;
    try {
         URL url=new URL("https://www.baidu.com");//windows系統,直接baidu後,直接右鍵-屬性-複製url地址就可以
         //但是mac系統,就比較無語
         inStream=url.openStream();
         //查看 inStream指向對象的類型是什麼?
         System.out.println(inStream.getClass());
         outStream=new FileOutputStream("/Users/hanzhao/Desktop/1.html");
         //windows系統,就隨便保存爲“d:\\1.png”就好,但是mac系統試了試就只能保存爲.html格式
         IOUtils.copy(inStream, outStream);
         System.out.println("下載成功");

    } catch (MalformedURLException e) {
        // TODO Auto-generated catch block
        //e.printStackTrace();
        System.out.println("地址錯誤"+e.getMessage());
    } catch (IOException e) {
        // TODO Auto-generated catch block
        //e.printStackTrace();
        System.out.println("打開網頁錯誤"+e.getMessage());
    }finally {
        IOUtils.closeQuietly(inStream);
        IOUtils.closeQuietly(outStream);
    }

}

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章