• java学习之url


     1 package com.gh.URL;
     2 import java.io.BufferedInputStream;
     3 import java.io.BufferedOutputStream;
     4 import java.io.FileOutputStream;
     5 import java.io.IOException;
     6 import java.net.URL;
     7 import java.net.URLConnection;
     8 /**
     9  * 利用url下载文件
    10  * 
    11  * @author ganhang
    12  *
    13  */
    14 public class URLDemo {
    15     public static void main(String[] args) {
    16         try {
    17             URL url=new URL("http://localhost:8080/hehe/1.jpg");//tomcat启动一个服务器
    18             //System.out.println("内容:"+url.getContent());//获得内容
    19             System.out.println("主机名:"+url.getHost());//获得主机名
    20             System.out.println("路径:"+url.getPath());//获得路径
    21             System.out.println("端口号:"+url.getPort());//获得端口号
    22             System.out.println("协议:"+url.getProtocol());
    23             URLConnection conn= url.openConnection();//获得连接对象
    24             //获得连接对象的字节缓存输入流
    25             //上传用getOutputStream()
    26             BufferedInputStream bis= new BufferedInputStream(conn.getInputStream());
    27             //下载到当前目录的缓存输出流
    28             BufferedOutputStream bos =new BufferedOutputStream(new FileOutputStream("1.jpg"));
    29             int len =-1;
    30             byte[] b =new byte[1024];
    31             while((len=bis.read(b))!=-1){
    32                 bos.write(b,0,len);
    33                 bos.flush();
    34             }
    35             bis.close();
    36             bos.close();
    37             System.out.println("下载成功");
    38         } catch (IOException e) {
    39             e.printStackTrace();
    40         }
    41     }
    42 }
  • 相关阅读:
    继承映射
    一对多,多对一,自关联的配置
    Spring 配置自动扫描spring bean配置
    Dao 处理
    2019暑假集训 括号匹配
    2019暑假集训 BLO
    2019暑假集训 Intervals
    2019暑假集训 平板涂色
    2019暑假集训 走廊泼水节
    0002-五层小山
  • 原文地址:https://www.cnblogs.com/ganhang-acm/p/5154375.html
Copyright © 2020-2023  润新知