- 浏览: 310701 次
- 性别:
- 来自: 大连
文章分类
- 全部博客 (272)
- java (42)
- c (49)
- 算法 (29)
- 汇编语言 (3)
- 字符集 (3)
- error (3)
- 搜索引擎 (2)
- 互联网 (18)
- linux (12)
- 网络 (20)
- VMWare (1)
- 面试 (7)
- c++ (55)
- 设计模式 (3)
- db (9)
- office (2)
- FS (1)
- rest (3)
- Ajax (2)
- Spring (2)
- Hibernate (3)
- matlab (1)
- load balancing (8)
- 分布式计算 (2)
- 易语言 (1)
- apache tomcat (1)
- 测试 (1)
- 数据结构 (5)
- 数学 (13)
- 服务器 (9)
- 读后感 (4)
- 好书介绍 (1)
- script (3)
- wordpress (2)
- delphi (21)
- pascal (8)
- xml (3)
- 趣味 (1)
- PHP (3)
- python (13)
- DLL (4)
- openGL (8)
- windows (2)
- QT (28)
- django (7)
- jquery (1)
- 数据挖掘 (7)
- nginx (1)
- js (1)
- mac (1)
- hadoop (3)
- 项目管理 (1)
- 推荐系统 (1)
- html (1)
最新评论
-
晴天1234:
related remove:attention.ibus和u ...
UBUNTU的默认root密码是多少,修改root密码 -
美丽的小岛:
美丽的小岛 写道如上配置好就得了。提示没有OpenGl.dll ...
OpenGL学习入门之VS2010环境配置 [转] -
美丽的小岛:
如上配置好就得了。提示没有OpenGl.dll之类的,再增加入 ...
OpenGL学习入门之VS2010环境配置 [转] -
美丽的小岛:
主要是理清哪两个对象之间的关系,是信号与所有槽的关系或者是槽与 ...
QT之DisConnect -
美丽的小岛:
LPCTSTR类型:L表示long指针 这是为了兼容Windo ...
QString与各种字符串之间的转化
通过简单的程序到查看一下java.net.URL类对于一些协议的支持情况。
package com.lr.testNetAddress;
import java.net.MalformedURLException;
import java.net.URL;
public class testProtocol {
private static void protcol(String str) {
try {
URL url = new URL(str) ;
System.out.println("支持: "+url.getProtocol()) ;
} catch (MalformedURLException e) {
System.out.println("不支持: "+str.substring(0,str.indexOf(":")));
}
}
public static void main(String[] args) {
String[] urls = {
"http://www.abc.com",//超文体传输协议
"https://www.abc.com",//安全http
"ftp://www.abc.com",//文体传输协议
"mailto:ll@ch.edu.cn",//简单邮件传输协议
"telnet://www.abc.com",//telnet
"file://C:\\Documents and Settings\\Administrator\\桌面\\",//本地文件访问
"gopher://gopher.abc.com",//gopher
"jar:http://www.abc.com",//JAR
"nfs://www.abc.com",//网络文件系统
"ldap://www.abc.com",//轻量级目录访问协议
"jdbc:mysql://www.abc.com:3306/hello",//jdbc定制协议
"rmi://www.abc.com",//远程方法调用的定制协议
"doc://www.abc.com",//
"netdoc://www.abc.com",//
"systemresource://www.abc.com",//
"verbatim:http://www.abc.com",//
} ;
for(String url : urls){
protcol(url) ;
}
}
}
结果显示:
支持: http
支持: https
支持: ftp
支持: mailto
不支持: telnet
支持: file
支持: gopher
不支持: jar
不支持: nfs
不支持: ldap
不支持: jdbc
不支持: rmi
不支持: doc
支持: netdoc
不支持: systemresource
不支持: verbatim
看看一些关于环境的参数:
Properties p = System.getProperties() ;
Enumeration<?> e = p.keys();
while(e.hasMoreElements()){
String str = (String) e.nextElement() ;
System.out.println( str +":"+ p.getProperty(str));
}
部分结果:
java.runtime.name:Java(TM) SE Runtime Environment
java.vm.version:11.3-b02
java.vm.vendor:Sun Microsystems Inc.
java.vm.name:Java HotSpot(TM) Client VM
file.encoding.pkg:sun.io
sun.java.launcher:SUN_STANDARD
user.country:CN
sun.os.patch.level:Service Pack 3
java.vm.specification.name:Java Virtual Machine Specification
java.runtime.version:1.6.0_13-b03
java.awt.graphicsenv:sun.awt.Win32GraphicsEnvironment
os.arch:x86
java.vm.specification.vendor:Sun Microsystems Inc.
os.name:Windows XP
sun.jnu.encoding:GBK
java.specification.name:Java Platform API Specification
java.class.version:50.0
sun.management.compiler:HotSpot Client Compiler
os.version:5.1
java.awt.printerjob:sun.awt.windows.WPrinterJob
file.encoding:UTF-8
java.specification.version:1.6
user.name:Administrator
java.vm.specification.version:1.0
sun.arch.data.model:32
user.language:zh
java.specification.vendor:Sun Microsystems Inc.
awt.toolkit:sun.awt.windows.WToolkit
java.vm.info:mixed mode
java.version:1.6.0_13
sun.io.unicode.encoding:UnicodeLittle
sun.cpu.endian:little
sun.desktop:windows
发表评论
-
推荐!国外程序员整理的Java资源大全
2015-12-15 10:14 672本文由 ImportNew - 唐 ... -
jsoup select 选择器
2015-12-09 14:03 992问题 采用CSS或类似jquery 选择器(selecto ... -
xmlbeans问题(深刻)
2015-11-12 23:08 1199运行scomp,路径永远是一个问题; 1.Program ... -
spring配置一个简单的数据连接池(dbcp)
2015-11-12 14:16 8341.文件结构 2.包结构 3.spring.x ... -
java泛型之通配符的使用
2015-11-12 12:15 716转自: http://blog.csdn.net/lone ... -
Ubuntu下安装JDK
2015-05-02 18:42 566安装JDK: 1.下载 http://www ... -
TCP/IP,Http,Socket的区别
2014-07-27 00:47 507大学学习网络基础的时 ... -
Delphi开发DLL,Java调用DLL
2014-01-01 16:40 1328用一个小例子来示范一下,不写文件字。 第一步 第二步, ... -
如何在Java中调用DLL方法<转>
2013-12-30 13:36 724Java语言本 ... -
Java对存储过程的调用方法
2013-05-14 09:29 806//一:Java如何实现对存储过程的调用: // A ... -
谈谈对象和XML文件的转换 <转>
2013-04-12 14:18 1057很多时候,我们开发 ... -
详解Java解析XML的四种方法<转>
2013-04-12 14:01 981XML现在已经成为一种通用的数据交换格式,它的平台无关性, ... -
js实现两边广告流动的效果<转>.
2013-01-26 18:41 920<!DOCTYPE html PUBLIC " ... -
50个最好的wordpress插件
2013-01-17 18:53 1980这些wordpress插件都按照 ... -
URLClassLoader例子
2012-11-22 15:22 1410学着写一个servlet服务器,里面对servlet的处理就得 ... -
关于JAVA配置文件的小记录
2012-11-20 15:16 1013配置文件一般会为编写编程提供方便与灵活的特点,最近看tomca ... -
搜索有点失望也有点可怕
2012-10-26 11:44 1354想看看最近那个搜索引擎比较好一点,做了一个实验,关 ... -
关于Channel学习
2012-10-07 15:12 1125java的新I/O流,有点意思,看看相关的类,其实就这几个就能 ... -
Buffer类与ByteBuffer类(来自JDK)
2012-10-07 10:10 12471. 类 Buffer(public abst ... -
运行控制台命令(java)
2012-10-07 08:30 2924有时候我们想用java去调用系统的命令实现一些功能,这个功能 ...
相关推荐
自定义URL协议允许开发者创建自己的协议前缀,例如"myapp://",当用户在浏览器或其他支持URL的应用程序中输入这样的地址时,系统会根据注册的处理程序来执行相应的操作。这为开发者提供了极大的灵活性,能够集成各种...
比如,你可以创建一个名为`myapp:`的协议,当用户在浏览器或其他支持URL的应用中输入`myapp:action`时,你的Delphi应用程序将被调用执行相应的操作。 Delphi中实现自定义协议的关键在于注册一个URL协议处理程序。这...
Java作为一种广泛应用的编程语言,提供了丰富的API来支持这类操作。本文将详细介绍如何使用Java通过HTTP协议的URL下载文件,并深入探讨代码实现中的关键点。 #### 一、核心概念 1. **HTTP协议**:超文本传输协议...
URL工具类在Java编程中扮演着重要角色,它帮助开发者更方便地处理URL相关的任务,例如构建、解析和操作URL。这个"整理后的url工具类"很可能是为了简化HTTP请求,特别是涉及到文件上传或模拟表单提交的场景。 首先,...
本资源“DELPHI通过URL触发实现协议注册”显然聚焦于如何在Delphi应用中处理自定义URL协议,这是一项允许应用程序响应特定URL模式的技术。下面将详细介绍这个主题。 首先,自定义URL协议允许应用程序扩展标准的HTTP...
这个“URL_Scheme页面跳转协议使用Demo”是基于Kotlin编写的,展示了如何实现自定义URL Scheme来实现在不同应用程序之间的跳转。下面我们将详细探讨URL Scheme的原理、Kotlin在其中的应用,以及如何创建和使用自定义...
Java URL转换工具是一种用于解析和处理URL的程序,它能够帮助开发者获取URL背后的真实地址,尤其是在面对重定向、参数编码等情况时。在Web开发中,URL(Uniform Resource Locator)是互联网资源的统一地址,它包含了...
总的来说,VLC作为一款开源的网络流媒体播放器,其强大的功能、广泛的支持协议以及便捷的操作,使其在多媒体播放领域占据了重要地位。无论你是想播放本地存储的媒体,还是希望通过URL享受网络流媒体,VLC都是一个...
### HTTP协议详解(请求、响应、URL等) #### HTTP协议简介 HTTP协议,全称HyperText Transfer Protocol,是一种用于分布式、协作式和超媒体信息系统的应用层协议。它以其简单性和高效性闻名,在互联网世界中扮演...
`aiohttp`中的`ClientSession`类通常接收`yarl.URL`对象作为请求的目标,这使得在异步请求中处理URL变得简单且高效。 此外,`yarl.URL`对象可以方便地与`MultiDict`(多值字典)进行交互,这对于处理查询参数或者...
CAS 协议 票据、url 介绍,包括 cas1.0 和 cas2.0 CAS 协议是一个基于 HTTP 的协议,分为两部分:票据(Ticket)和 URL。CAS 协议的主要目的是提供单点登录(SSO)功能,实现用户的身份验证和授权。 票据(Ticket...
在Android开发中,`java.net.URL`类是一个非常重要的工具,用于表示统一资源定位符(Uniform Resource Locator),也就是我们常说的网址。这个类允许我们构建、解析和访问网络资源,对于进行网络通信至关重要。本篇...
Delphi,作为一款强大的Object Pascal编程工具,为开发者提供了丰富的功能来创建桌面应用程序,其中包括对自定义URL协议的支持。 首先,理解URL协议注册的基本概念是至关重要的。URL(统一资源定位符)是互联网上的...
虽然自定义协议并不一定依赖于URL,但在Java中,使用URL类来实现自定义协议是因为URL提供了一个成熟的框架,简化了协议处理。通过扩展URLStreamHandler和URLStreamHandlerFactory,可以将新的协议集成到现有的URL...
`java.net.URL` 类提供了对URL的封装和操作方法,支持通过URL访问网络资源。`URL`类的主要构造方法包括: - `URL(String spec)`:根据字符串形式创建URL对象。 - `URL(String protocol, String host, int port, ...
在实际开发中,开发者经常需要处理URL,例如进行URL编码解码、拼接、解析查询参数等,这些操作在Java的`java.net`包中都有相应的类和方法支持。 压缩包中的两个文件,`ReverseServlet.java`和`...
URL类提供了一种简单的方式来定位和获取网络资源,而无需关心具体的协议细节、数据格式或与服务器的通信机制。Java会根据提供的URL自动处理这些细节。 ##### 2. 类结构 - **继承关系**:`URL` 类继承自 `java.lang....
当我们谈论“用CHtmlView做的自定义协议的浏览器”时,这意味着开发人员扩展了CHtmlView的功能,使其能够处理非标准的URL协议,比如“myprotocol://”。这种自定义协议允许应用程序与特定的数据源进行交互,或者实现...
安装并注册URL协议后,可以在浏览器或其他支持URL的程序中测试。例如,创建一个HTML页面,包含一个链接`点击我</a>`,点击这个链接应该能启动你的C#应用并打印出接收到的URL。 总的来说,自定义URL协议为应用程序...