java--根据URL获取信息

来源:互联网 发布:乐视为什么倒闭 知乎 编辑:程序博客网 时间:2024/05/22 03:13
package com.util;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileOutputStream;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.net.URL;public class GetInfo {    public static void main(String[] args) {        String str = "1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,31,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,70,81,592,1775";        String[] strs = str.split(",");        final String STR_DATE = "29/13";         StringBuffer sb = new StringBuffer();        try {            for(String str1 : strs){                sb.append("======================频道:" + str1 +"==================== \n\t");                URL url = new URL(                        "http://218.108.129.151:28080/liveEpgScreenshot/TestAction?channleId="+str1);                BufferedReader br = new BufferedReader(new InputStreamReader(url                        .openStream()));                String s = "";                String s1 = "";                String s2 = "";                int num = 0;                while ((s = br.readLine()) != null) {                    if (s.indexOf("hdfs:") == 0) {                        s1 = s.substring(s.length() - 2, s.length());                        s1 = s1.trim();                        s2 = s.substring(s.length()- 27, s.length() - 22);                        if (Integer.parseInt(s1) != 60 && s2.equals(STR_DATE)) {                            ++num;                            System.out.println(s);                            sb.append("序号"+num+": "+s+"\n\t");                        }                    }                }                br.close();                File file = new File("d://result.txt");                FileOutputStream fi = new FileOutputStream(file);                OutputStreamWriter osw = new OutputStreamWriter(fi, "GBk");                BufferedWriter bfw = new BufferedWriter(osw);                bfw.write(sb.toString());                bfw.close();                osw.close();                fi.close();            }        } catch (Exception e) {            // TODO Auto-generated catch block            e.printStackTrace();        }    }}

0 0
原创粉丝点击