導航:首頁 > 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驗證域名相關的知識