zoukankan      html  css  js  c++  java
  • 获取北京和张北的天气

    思路:

    根据天气编码url获取2地天气;

    运用StringSteamBuffer读取获取内容;

     1 package method;
     2 import java.io.BufferedReader;
     3 import java.io.InputStreamReader;
     4 import java.net.URL;
     5 /*
     6 功能:获取北京和张北的天气
     7  */
     8 public class WeatherReport {
     9         public static void main(String args[]) throws Exception{
    10             try{
    11                 //由网址创建URL对象
    12                 URL urlBJ = new URL("http://www.weather.com.cn/data/cityinfo/101010100.html");
    13                 URL urlZB = new URL("http://www.weather.com.cn/data/cityinfo/101090303.html");
    14                 //“UTF-8”这是为了防止乱码
    15                 InputStreamReader isReaderBJ =  new InputStreamReader(urlBJ.openStream(),"UTF-8");
    16                 InputStreamReader isReaderZB = new InputStreamReader(urlZB.openStream(),"UTF-8");
    17                 //采用缓冲式读入
    18                 BufferedReader br_BJ = new BufferedReader(isReaderBJ);
    19                 BufferedReader br_ZB = new BufferedReader(isReaderZB);
    20                 String str_BJ;
    21                 String str_ZB;
    22 
    23                 System.out.println("北京天气:");
    24                 while((str_BJ = br_BJ.readLine()) != null){
    25                     System.out.println(str_BJ);//输出
    26                 }
    27 
    28                 System.out.println("张北天气:");
    29                 while((str_ZB = br_ZB.readLine())!= null){
    30                     System.out.println(str_ZB);
    31                 }
    32 
    33                 //网上资源使用结束后,数据流及时关闭
    34                 br_BJ.close();
    35                 br_ZB.close();
    36                 isReaderBJ.close();
    37                 isReaderZB.close();
    38             }
    39             catch(Exception exp){
    40                 System.out.println(exp);
    41             }
    42 
    43         }
    44 }
    View Code
  • 相关阅读:
    axis2学习笔记
    一个奇怪的数组越界报错
    zk实现分布式锁
    springBoot配置双数据源
    oracle查询
    maven项目打包
    linux修改yum源为阿里云
    kafka入门
    大话设计模式读书笔记(中介者模式)
    大话设计模式读书笔记(职责链模式)
  • 原文地址:https://www.cnblogs.com/testerjun/p/13431264.html
Copyright © 2011-2022 走看看