導航:首頁 > IDC知識 > java獲取域名

java獲取域名

發布時間:2020-08-24 03:38:30

1、java如何獲取根域名

<

2、java通過域名獲取IP地址

public String getIP(String name){
InetAddress address = null;
try {
address = InetAddress.getByName(name);
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("獲取失敗");
}
return address.getHostAddress().toString();
}

3、如何用java語言獲取域名

request.getRemoteHost()得到登錄的計算機域名,如果沒有域名就得到IP

request.getRemoteAddr()得到登錄計算機的IP

4、java怎麼通過域名獲取ip地址

import java.net.InetAddress;
import java.net.UnknownHostException;
public class TestInetAddress {
InetAddress myIpAddress = null;
InetAddress[] myServer = null;
public static void main(String args[]) {
TestInetAddress address = new TestInetAddress();
System.out.println("Your host IP is: " + address.getLocalhostIP());
String domain = www.jb51.net;
System.out.println("The server domain name is: " + domain);
InetAddress[] array = address.getServerIP(domain);
int count=0;
for(int i=1; i<array.length; i++){
System.out.println("ip "+ i +" "+ address.getServerIP(domain)[i-1]);
count++;
}
System.out.println("IP address total: "+count);
}
/**
* 獲得 localhost 的IP地址
* @return
*/
public InetAddress getLocalhostIP() {
try {
myIpAddress = InetAddress.getLocalHost();
} catch (UnknownHostException e) {
e.printStackTrace();
}
return (myIpAddress);
}
/**
* 獲得某域名的IP地址
* @param domain 域名
* @return
*/
public InetAddress[] getServerIP(String domain) {
try {
myServer = InetAddress.getAllByName(domain);
} catch (UnknownHostException e) {
e.printStackTrace();
}
return (myServer);
}
}

5、java怎麼獲取本機的用戶名或域

java怎麼獲取本機的用戶名或域可通過System.getEnv()得到。
System.getenv("USERNAME");System.getenv("USERDOMAIN");
它常和System.getProperties()配合使用,它們的區別是:
從概念上講,系統屬性 和環境變數 都是名稱與值之間的映射。兩種機制都能用來將用戶定義的信息傳遞給 Java 進程。環境變數產生更多的全局效應,因為它們不僅對Java 子進程可見,而且對於定義它們的進程的所有子進程都是可見的。在不同的操作系統上,它們的語義有細微的差別,比如,不區分大小寫。因為這些原因,環境變數更可能有意料不到的副作用。最好在可能的地方使用系統屬性。環境變數應該在需要全局效應的時候使用,或者在外部系統介面要求使用環境變數時使用(比如 PATH)。

Map<String, String> map = System.getenv();
String userName = map.get("USERNAME");// 獲取用戶名
String computerName = map.get("COMPUTERNAME");// 獲取計算機名
String userDomain = map.get("USERDOMAIN");// 獲取計算機域名

System.out.println("自定義變數getenv CONF_LOCATION:" +System.getenv("conf.location"));
System.out.println("操作系統的名稱:"+System.getProperty("os.name"));

其它常用的屬性參數如下:
java.version Java 運行時環境版本 java.vendor Java 運行時環境供應商 java.vendor.url Java 供應商的 URL java.home Java 安裝目錄 java.vm.specification.version Java 虛擬機規范版本 java.vm.specification.vendor Java 虛擬機規范供應商 java.vm.specification.name Java 虛擬機規范名稱 java.vm.version Java 虛擬機實現版本 java.vm.vendor Java 虛擬機實現供應商 java.vm.name Java 虛擬機實現名稱 java.specification.version Java 運行時環境規范版本 java.specification.vendor Java 運行時環境規范供應商 java.specification.name Java 運行時環境規范名稱 java.class.version Java 類格式版本號 java.class.path Java 類路徑 java.library.path 載入庫時搜索的路徑列表 java.io.tmpdir 默認的臨時文件路徑 java.compiler 要使用的 JIT 編譯器的名稱 java.ext.dirs 一個或多個擴展目錄的路徑 os.name 操作系統的名稱 os.arch 操作系統的架構 os.version 操作系統的版本 file.separator 文件分隔符(在 UNIX 系統中是「/」 ) path.separator 路徑分隔符(在 UNIX 系統中是「:」 ) line.separator 行分隔符(在 UNIX 系統中是「/n」 ) user.name 用戶的賬戶名稱 user.home 用戶的主目錄 user.dir 用戶的當前工作目錄

6、怎樣用java編程得到二級域名?

最簡單的辦法,寫個爬蟲,把百度首頁設置為起點,然後執行以下步驟
1、建一個列表,把起始頁URL添加進去
2、從列表中取出一個URL,並把頁面抓下來
3、分析裡面的<a>標簽,把所有的href記下來
4、將同一個域的href記錄下,比如*.baidu.*,並追加到列表中
5、重復第二步,直到列表中沒有未訪問過的URL為止
。。。
分析所有的href鏈接,然後找出所有的二級域名

7、java如何獲取訪問者的域名?

你在第一個網站的鏈接中加一個參數,
在第二個網站中用這個參數來判斷就行了。

8、java如何獲取計算機域名

request.getRemoteAddr()

或者
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

這兩種都可以

9、Java語言能不能得到某個網址的域名?

可以得到IP,
http://blog.163.com/xiang_dawei/blog/static/28342635200801265318901/
看看這個就懂了!

與java獲取域名相關的知識