微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java使用TimerTask定时器获取指定网络数据

java.util.Timer定时器,实际上是个线程,定时调度所拥有的TimerTasks。一个TimerTask实际上就是一个拥有run方法的类,需要定时执行的代码放到run方法体内,TimerTask一般是以匿名类的方式创建,下面的就用示例来学习他的使用方法

复制代码 代码如下:

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("https://www.html.cnI");

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(https://www.html.cn);

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 进行时间处理的步骤下一篇:Springboot集成activity过程图解 热门搜索

指定数据 

使用指定USB 

java指定范围 

取消定时器 

获取定位 

相关文章

java使用TimerTask定时器获取指定网络数据

2021-09-19阅读(4831)评论(0)推荐()

java.util.Timer定时器,实际上是个线程,定时调度所拥有的TimerTasks。一个TimerTask实际上就是一个拥有run方法的类,需要定时执行...

Java 中Timer和TimerTask 定时器和定时任务使用的例子

2021-09-19阅读(3030)评论(0)推荐()

这篇文章主要介绍了Java 中Timer和TimerTask 定时器和定时任务使用的例子,非常具有实用价值,需要的朋友可以参考下

Java 定时器(Timer,TimerTask)详解及实例代码

2021-09-19阅读(5448)评论(0)推荐()

这篇文章主要介绍了 Java 定时器(Timer,TimerTask)详解及实例代码的相关资料,需要的朋友可以参考下

java定时任务Timer和TimerTask使用详解

2021-09-19阅读(7081)评论(0)推荐()

这篇文章主要为大家详细介绍了java定时任务Timer和TimerTask使用方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

Android使用网络获取定位的方法

2021-10-05阅读(8885)评论(0)推荐()

这篇文章主要为大家详细介绍了Android使用网络获取定位的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

linux使用tcpdump命令监视指定网络数据包的方法

2021-09-13阅读(3010)评论(0)推荐()

linux使用tcpdump命令监视指定网络数据包的方法,大家参考使用吧

Lua获取网络时间(获取时间同步服务器的时间)

2021-09-16阅读(4583)评论(0)推荐()

这篇文章主要介绍了Lua获取网络时间(获取时间同步服务器的时间),本文使用Lua作为客户端获取网络上的一些授时服务提供商的时间,需要的朋友可以参考下

取消

有人回复邮件通知

提交评论

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐