导航:首页 > IDC知识 > java验证域名

java验证域名

发布时间:2021-03-11 13:31:59

1、Java 判断字符串是否是网址

可以判断字符串中是否含有http或者https或者ftp等字符 并且在开头

这里需要用到indexOf(arg0)和.startsWith(arg0) 方法

或者简单粗暴的 用URLurl=newURL(网址);
url.openConnection().connect(); 看看能不能打开。如果可以就是,如果不可以报异常就不是

2、java判断输入的字符串是否一个域名

address.isReachable(30),这个不好使,ping得通这个函数也可能返回false
根据你的目标平台,修改"bytes from"即可

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.InetAddress;
import java.net.UnknownHostException;

/**
* PingDomain.java
*
* @author 判断输入的域名是否有效
*/
public class PingDomain {

public void isDomain(String addressArr) throws IOException {
boolean flag=false;
InetAddress address = null;
try {
address = InetAddress.getByName(addressArr);
System.out.println("address = " + address);
} catch (UnknownHostException e) {
System.out.println("输入非法!");
return;
}

System.out.println("是一个域名吗?"+isReachable(address.getHostAddress()));
System.out.println("---------------------------------------");
}

private boolean isReachable(String ip) {
Runtime r = Runtime.getRuntime();
int timeout = 2;
String pingCommand = "ping " + ip + " -w " + timeout;
BufferedReader in = null;
try {
Process p = r.exec(pingCommand);
if (p == null) {
System.out.println("Failed.");
}
in = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line = null;
while ( (line = in.readLine()) != null) {
System.out.println(line);
if (line.contains("bytes from")) {
System.out.println("Conected.");
p.destroy();
return true;
}
}
} catch (Exception ex) {
System.out.println("Failed.");
} finally {
try {
in.close();
} catch (Exception ex) {
}
}
return false;
}

public static void main(String[] args) throws Exception {
PingDomain pmd = new PingDomain();
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
String inputline=in.readLine();
pmd.isDomain(inputline);
}
}

3、求助,用java怎么判断域名是否被注册

其实你能不能提交跟别人网站是不是Java写的无关,因为所有的访问都必须要遵循HTTP或者HTTPS的协议标准来定义,所有你在本地(我们所谓的客户端)看到的都是服务器上已经解析并传回的HTML脚本,因此你只要符合了HTML的标准,你可以发送任何的请求。需要注意的几点:1.跨域访问会受限,即在你的网站上调用第三方的应用,会受到限制。2.如果第三方的访问需要有Session校验的话,你还必须先跟第三方建立Session连接才行。

4、java 怎么域名用域名来访问

比较不好回答,如果你是简单的做个小项目研究玩下,去买个二级域名就可以了,我的是6块钱,虽然声称免费,但哪里真的有免费。然后每个月有流量给你,买了二级域名,打开软件就可以设置了,很简单。但如果你连个tomcat都搭不起来,那你只能去学基础了。
如果是公司项目,肯定是个一级域名,这个你可以上网查查,很多提供这服务的,价格有高有低,质量当然有好有坏,自己去分析了。

5、Java正则表达验证url属于IP类型的还是域名类型的?

域名类型 因为没有解析都是域名类型

6、Java怎么判断URL是域名格式还是IP加端口格式?

简单的办法是判断host格式,复杂的但稳妥的办法是当做域名处理,域名解析,如果解析出来的IP和域名字符串相等,那就是说当做的域名,其实是ip。

try {
URL url=new URL("http://www.sina.com.cn");
String host=url.getHost();
InetAddress address = null;
address = InetAddress.getByName(host);
if(host.equalsIgnoreCase(address.getHostAddress()))
System.out.println("ip");
else
System.out.println("domain");
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

7、java项目怎么绑定域名以及用域名访问

在本地 的话 的设置 IIS 如果上线了 那么 就得 域名解析到 指定服务器IP

8、java IP反查域名,我随意输入IP,能得到此IP下所有的域名,例子,思路,资料,什么都要

这个要看操作系统的,不同命令行实现。
Java调命令行的许多了,百度出去一堆回来,故不详述。

如下:
如果是Linux,则要用到一些arp指令,比如whois之类的。
如果是Windows,则要用到tracert之类的追踪指令。

与java验证域名相关的知识