如何在java中通入一个网址访问一个网站
来源:互联网 发布:树莓派ubuntu系统图片 编辑:程序博客网 时间:2024/05/29 21:17
本知识点,通过一段代码来解释
import java.awt.Desktop;
import java.net.URI;
public class UrlTyr2 {
public static void main(String[] args) {try {
String url = "http://www.baidu.com/";
//创建一个URI实例
URI uri = URI.create(url);
// getDesktop()返回当前浏览器上下文的 Desktop 实例。
//Desktop 类允许 Java 应用程序启动已在本机桌面上注册的关联应用程序,以处理 URI 或文件。
Desktop dp = Desktop.getDesktop();
//判断系统桌面是否支持要执行的功能
if(dp.isSupported(Desktop.Action.BROWSE)){
//启动默认浏览器来显示 URI
dp.browse(uri);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
在代码中,定义的url即为你要访问的网站,我用的是百度的网址,若你要访问知乎,则定义的url值为:https://www.zhihu.com/
要实现访问一个网站,你需要调用系统的默认浏览器,至于能否调用其他浏览器,本人目前还是菜鸟水平,无法为大家解答。
废话少说,接下来,将实现原理。首先定义一个字符串,然后通过URI类创建一个URI实例,再通过调用Desktop类,创建相关实例并调用browse方法来实现访问网站。
注意点:
A:
1.URL为统一资源定位符。是一个可以打开一个到资源的流,只能作用于java类库已知到处理的模式,如http:,https:,ftp,本地文件系统file,和jar文件
2.URI为统一资源标识符,作用是解析标识符,将他们解析成各种不同的组成部分
3.URN用来命名资源但不指定如何定位资源。
B:
同样Desktop类中还可以启动其他一些在本机桌面上关联的应用程序:
void browse(URI uri) 启动默认浏览器来显示 URI。
void edit(File file) 启动关联编辑器应用程序并打开用于编辑的文件。
void mail() 启动用户默认邮件客户端的邮件组合窗口。
void mail(URI mailtoURI) 启动用户默认邮件客户端的邮件组合窗口,填充由 mailto: URI 指定的消息字段。
void open(File file) 启动关联应用程序来打开文件。
void print(File file) 使用关联应用程序的打印命令,用本机桌面打印设施来打印文件。
但是,在用这些方法之前应该先用isSupported方法来检测下当前系统环境是否支持该动作。
boolean isSupported(Desktop.Action action) 测试当前平台是否支持某一动作。
- 如何在java中通入一个网址访问一个网站
- 如何禁止访问一个网站??
- 输入网址访问一个网站的全过程分析
- Java: 如何访问一个对象
- 一个JAVA程序员经常访问的网站
- 如何在网址上传递大于一个的参数
- 如何在bibtex中引用一个网站
- Chrome浏览器在用户访问一个不存在的网址时,会重新发起一个请求?
- 怎样给自己的网站加一个网址,然后让别人访问呢?
- 如何让一个网站从零到可以上线访问
- 收录一个网站设计网址导航
- 推荐一个shell学习网站网址
- 本地IIS发布网站后如何输入网址访问网站
- 如何做好一个网站?
- 如何做一个网站
- 如何优化一个网站?
- 如何分析一个网站?
- 如何开发一个网站
- Broken Keyboard 破损键盘 UVA 11988
- OpenCV+Python教程之0- OpenCV简介
- Android编程权威指南学习之broadcast intent(二)
- C++的Json解析库:jsoncpp和boost .
- Codeforces Round #390(Div.2) 17-1-7
- 如何在java中通入一个网址访问一个网站
- html--a标签粗略概括
- 【笔记】Ajax+ChinaArea.xml实现三级联动
- 树莓派修改开机图片
- 在运行框中用命令快速打开应用程序
- Operating System-进程/线程内部通信-信号量、PV操作的实现和应用(解决哲学家进餐和生产者消费者问题)
- LeetCode题解:189. Rotate Array
- SQLite教程(五):数据库和事务
- (四)斐波那契数列