花了一下午写了段小代码把ZOJ各题的AC数与AC率爬下来存到数据库,这样排个序就能知道哪些是水题,哪些是难题了。。
正则表达式还是不熟啊,解析的方法有点土,将就着用了
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import com.xhldtc.db.DBUtils;
public class CollectData
{
static Connection conn;
public static void main(String[] args) throws Exception
{
ArrayList<String> array = new ArrayList<String>();
for (int i = 1; i <= 28; i++)
{
URL url = new URL(
"http://acm.zju.edu.cn/onlinejudge/showProblems.do?contestId=1&pageNumber="
+ i);
BufferedReader br = new BufferedReader(new InputStreamReader(
url.openStream()));
String content =