java--根据URL获取信息

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();
        }
    }
}

你可能感兴趣的:(java--根据URL获取信息)