手机
当前位置:查字典教程网 >编程开发 >Java >java使用TimerTask定时器获取指定网络数据
java使用TimerTask定时器获取指定网络数据
摘要:复制代码代码如下:importjava.io.BufferedReader;importjava.io.IOException;import...

复制代码 代码如下:

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

import java.net.URL;

import java.text.SimpleDateFormat;

import java.util.Date;

import java.util.Timer;

import java.util.TimerTask;

public class GetYinInfo extends TimerTask {

private void getCOMEXInfo() throws IOException{

String res = "";

SimpleDateFormat dateformat=new SimpleDateFormat("HH:mm:ss");

String df=dateformat.format(new Date());

URL url = new URL("http://www.jb51.netI");

java.net.HttpURLConnection conn = (java.net.HttpURLConnection) url.openConnection();

conn.connect();

BufferedReader bf = new BufferedReader(new InputStreamReader(

conn.getInputStream(), "GBK"));

String line;

while ((line = bf.readLine()) != null) {

res += line;

}

String AGTD[]=res.split(",");

String re[]=AGTD[0].split(""");

System.out.println("COMEX "+df+":"+re[1]);

bf.close();

}

private void getTDInfo() throws IOException{

String res = "";

SimpleDateFormat dateformat=new SimpleDateFormat("HH:mm:ss");

String df=dateformat.format(new Date());

URL url = new URL(http://www.jb51.net);

java.net.HttpURLConnection conn = (java.net.HttpURLConnection) url.openConnection();

conn.connect();

BufferedReader bf = new BufferedReader(new InputStreamReader(

conn.getInputStream(), "GBK"));

String line;

while ((line = bf.readLine()) != null) {

res += line;

}

String AGTD[]=res.split(",");

String re[]=AGTD[0].split(""");

System.out.println("AG "+df+":"+re[1]);

bf.close();

}

@Override

public void run() {

try {

getCOMEXInfo();

getTDInfo();

System.out.println("---------------------------------------------");

} catch (IOException e) {

e.printStackTrace();

}

}

/**

* @param args

*/

public static void main(String[] args) {

Timer timer = new Timer();

TimerTask t1 = new GetYinInfo();

//1000毫秒后,每隔1000毫秒运行一次t1任务

timer.schedule(t1,1000,5000);

/*try {

Thread.sleep(10000);

} catch (InterruptedException e) {

e.printStackTrace();

}

timer.cancel();*/

}

}

【java使用TimerTask定时器获取指定网络数据】相关文章:

java 抽象类和接口的区别详细解析

java Hibernate延迟加载

实现quartz定时器及quartz定时器原理介绍

java的引用类型的详细介绍

java类中使用Jfreechart的简单实例

使用java获取md5值的两种方法

java从mysql导出数据的具体实例

通过代理类实现java连接数据库(使用dao层操作数据)实例分享

如何利用NetworkInterface获取服务器MAC地址

java 学习笔记(入门篇)_java的安装与配置

精品推荐
分类导航