您的位置:首页 > 编程语言 > Java开发

java--根据URL获取信息

2014-05-08 09:49 253 查看
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();
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: