吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2029|回复: 12
收起左侧

[求助] 关于java实现定时打开指定网站

[复制链接]
热心市民张同学 发表于 2019-11-12 20:26
已经可以获取系统时间和使用系统默认网站打开指定网页,那应该如何实现定时打开指定网页


import java.util.Date;
import java.text.SimpleDateFormat;
import java.io.File;
public class test {
  public static void main(String[] args) {
   try {
    //String Url = "http://www.baidu.com";
    String url = "//www.baidu.com";
    java.net.URI uri = java.net.URI.create(url);
    // 获取当前系统桌面扩展
    java.awt.Desktop dp = java.awt.Desktop.getDesktop();
    // 判断系统桌面是否支持要执行的功能
    if (dp.isSupported(java.awt.Desktop.Action.BROWSE)) {
     //File file = new File("D:\\aa.txt");
     //dp.edit(file);//  编辑文件
      dp.browse(uri);// 获取系统默认浏览器打开链接
     // dp.open(file);// 用默认方式打开文件
     // dp.print(file);// 用打印机打印文件
    }
   } catch (java.lang.NullPointerException e) {
    // 此为url为空时抛出异常
    e.printStackTrace();
   } catch (java.io.IOException e) {
    // 此为无法获取系统默认浏览器
    e.printStackTrace();
   }
   /*
    获取当前计算机时间
    */
    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
          System.out.println(df.format(new Date()));// new Date()为获取当前系统时间
  }
  
}

免费评分

参与人数 1吾爱币 +1 收起 理由
KT-Key + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

crh 发表于 2019-11-12 20:30
研究一下,用.net可以实现吗?
hate 发表于 2019-11-12 20:34
Sener 发表于 2019-11-12 20:44
可以获取当前计算机时间之后和预计的时间计算等于时间差,之后倒计时执行访问url
头像被屏蔽
shu_zzf 发表于 2019-11-12 20:50
提示: 作者被禁止或删除 内容自动屏蔽
bookaccount 发表于 2019-11-12 21:09
可以用Timer,参考这个帖子:https://stackoverflow.com/questi ... set-a-timer-in-java,把里面的2*60*1000换成楼上说得时间差应该就可以了
Vvvvvoid 发表于 2019-11-12 21:11
//判断当前系统是否支持Java AWT Desktop扩展
        if(java.awt.Desktop.isDesktopSupported()){
            try{
                //创建一个URI实例,注意不是URL
                java.net.URI uri=java.net.URI.create("//www.jb51.net");
                //获取当前系统桌面扩展
                java.awt.Desktop dp=java.awt.Desktop.getDesktop();
                //判断系统桌面是否支持要执行的功能
                if(dp.isSupported(java.awt.Desktop.Action.BROWSE)){
                    //获取系统默认浏览器打开链接
                    dp.browse(uri);
                }
            }catch(java.lang.NullPointerException e){
                //此为uri为空时抛出异常
            }catch(java.io.IOException e){
                //此为无法获取系统默认浏览器
            }
        }
磷月灬琴 发表于 2019-11-12 21:29
自己去试试,谢谢!
stars-one 发表于 2019-11-12 21:48
用线程,后台运行,使用while循环,计算时间是否满足,满足就打开指定的网址
 楼主| 热心市民张同学 发表于 2019-11-12 22:25
stars-one 发表于 2019-11-12 21:48
用线程,后台运行,使用while循环,计算时间是否满足,满足就打开指定的网址

大佬可以详细说一下嘛
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-27 00:47

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表