双色球数据

/**
*
*/
package my.wubaiwan.main;

import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
* @author Administrator
*
*/
public class CaijiData {

/**
  * @param args
  * @throws Exception
  */
public static List caiji(String urls) throws Exception {
  URL url = new URL(urls);
  URLConnection uc = url.openConnection();
  InputStream is = uc.getInputStream();
  BufferedReader br = new BufferedReader(new InputStreamReader(is));
  String line = null;
  StringBuffer buffer = new StringBuffer();
  while ((line = br.readLine()) != null) {
   buffer.append(line);
  }
  String src = buffer.toString();
  String s = new String(src.getBytes(), "utf-8");
  // System.out.println(s);
  String out = getTable(s);
  // System.out.println(out);

  List trs = getTr(out);
  List list = new ArrayList();
  for (int i = 2; i 2011-02-15
  // 2011017
  //  02
  // 06 15 23
  // 26 33 08

  List listTd = new ArrayList();

  String trReg = "(.*?)";
  Pattern pattern = Pattern.compile(trReg);
  Matcher matcher = pattern.matcher(input);
  String out = null;
  while (matcher.find()) {
   out = matcher.group(0);
   listTd.add(out);
  }
  w5.setBh(listTd.get(1).replaceAll("", ""));
  w5.setTime(listTd.get(0).replaceAll("", ""));
  setValue(w5, listTd.get(2));
  return w5;
}

private static void setValue(Model500 w5, String string) {
  List list = new ArrayList();

  String trReg = "(.*?)";
  Pattern pattern = Pattern.compile(trReg);
  Matcher matcher = pattern.matcher(string);
  String out = null;
  while (matcher.find()) {
   out = matcher.group(1);
   list.add(out);
  }
  w5.setRed1(list.get(0));
  w5.setRed2(list.get(1));
  w5.setRed3(list.get(2));
  w5.setRed4(list.get(3));
  w5.setRed5(list.get(4));
  w5.setRed6(list.get(5));
  w5.setBlue(list.get(6));
}

public static String getTable(String input) {
  String tableReg = "(.*?)";
  Pattern pattern = Pattern.compile(tableReg);
  Matcher matcher = pattern.matcher(input);
  String out = null;

  while (matcher.find()) {
   out = matcher.group(1);
  }

  return out;
}

public static List getTr(String input) {
  List list = new ArrayList();

  String trReg = "(.*?)";
  Pattern pattern = Pattern.compile(trReg);
  Matcher matcher = pattern.matcher(input);
  String out = null;

  while (matcher.find()) {
   out = matcher.group(0);
   list.add(out);
  }

  return list;
}

public static int caijiNum(String string) throws Exception {
  URL url = new URL(string);
  URLConnection uc = url.openConnection();
  InputStream is = uc.getInputStream();
  BufferedReader br = new BufferedReader(new InputStreamReader(is));
  String line = null;
  StringBuffer buffer = new StringBuffer();
  while ((line = br.readLine()) != null) {
   buffer.append(line);
  }
  String src = buffer.toString();
  String s = new String(src.getBytes(), "utf-8");
   // System.out.println(s);
  String out = getTable(s);
  System.out.println(out);
  //ĩҳ
  String sizeReg = "ĩҳ";
  Pattern pattern = Pattern.compile(sizeReg);
  Matcher matcher = pattern.matcher(out);
  String size = null;

  while (matcher.find()) {
   size = matcher.group(1);
  }
  return new Integer(size);
}
}

猜你喜欢

转载自mayu117.iteye.com/blog/1129336