可以使用 InetAddress.getLocalHost(),代碼如下:
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、小程序設(shè)計(jì)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了合浦免費(fèi)建站歡迎大家使用!
import?java.net.*;
public?class?App?{
public?static?void?main(String[]?args)?throws?UnknownHostException?{
InetAddress?local?=?InetAddress.getLocalHost();
System.out.println("計(jì)算機(jī)名:"?+?local.getHostName());
System.out.println("IP:"?+?local.getHostAddress());
}
}
可以的
IMonitorService接口:??
public?interface?IMonitorService?{??
public?MonitorInfoBean?getMonitorInfoBean()?throws?Exception;??
}??
MonitorInfoBean類:??
/*采集系統(tǒng)存取數(shù)據(jù)JavaBean*/??
public?class?MonitorInfoBean?implements?ComparableMonitorInfoBean?{??
/**?操作系統(tǒng).?*/??
private?String?osName;??
/**?總的物理內(nèi)存.?*/??
private?float?totalMemorySize;??
/**?已使用的物理內(nèi)存.?*/??
private?float?usedMemory;??
/**?cpu使用率.?*/??
private?double?cpuRatio;??
/**?主機(jī)IP地址?*/??
private?String?mIpAddress;??
/**?數(shù)據(jù)存儲(chǔ)時(shí)間?*/??
private?String?dDateTime;??
/**內(nèi)存使用率*/??
private?float?memoryRatio;??
/**linux下Buffers內(nèi)存*/??
private?float?buffersMemory;???
/**linux下Cached內(nèi)存*/??
private?float?cachedMemory;??
public?float?getBuffersMemory()?{??
return?buffersMemory;??
}??
public?float?getCachedMemory()?{??
return?cachedMemory;??
}??
public?String?getDDateTime()?{??
return?dDateTime;??
}??
public?void?setDDateTime(String?dateTime)?{??
dDateTime?=?dateTime;??
}??
public?String?getMIpAddress()?{??
return?mIpAddress;??
}??
public?void?setMIpAddress(String?ipAddress)?{??
mIpAddress?=?ipAddress;??
}??
public?String?getOsName()?{??
return?osName;??
}??
public?void?setOsName(String?osName)?{??
this.osName?=?osName;??
}??
public?float?getTotalMemorySize()?{??
return?totalMemorySize;??
}??
public?void?setTotalMemorySize(float?totalMemorySize)?{??
this.totalMemorySize?=?totalMemorySize;??
}??
public?float?getUsedMemory()?{??
return?usedMemory;??
}??
public?void?setUsedMemory(long?usedMemory)?{??
this.usedMemory?=?usedMemory;??
}??
public?double?getCpuRatio()?{??
return?cpuRatio;??
}??
public?void?setCpuRatio(double?cpuRatio)?{??
this.cpuRatio?=?cpuRatio;??
}??
public?int?compareTo(MonitorInfoBean?m)?{??
String?stra?=?this.getDDateTime();??
String?strb?=?m.getDDateTime();??
Timestamp?a?=?Timestamp.valueOf(stra);??
Timestamp?b?=?Timestamp.valueOf(strb);??
if?(a.before(b))?{??
return?-1;??
}?else?if?(a.after(b))?{??
return?1;??
}?else?{??
return?0;??
}??
}??
public?float?getMemoryRatio()?{??
return?memoryRatio;??
}??
public?void?setMemoryRatio(float?memoryRatio)?{??
this.memoryRatio?=?memoryRatio;??
}??
public?void?setUsedMemory(float?usedMemory)?{??
this.usedMemory?=?usedMemory;??
}??
public?void?setBuffersMemory(float?buffersMemory)?{??
this.buffersMemory?=?buffersMemory;??
}??
public?void?setCachedMemory(float?cachedMemory)?{??
this.cachedMemory?=?cachedMemory;??
}??
}??
import?java.io.BufferedReader;??
import?java.io.File;??
import?java.io.FileInputStream;??
import?java.io.FileNotFoundException;??
import?java.io.IOException;??
import?java.io.InputStream;??
import?java.io.InputStreamReader;??
import?java.io.LineNumberReader;??
import?java.net.Inet6Address;??
import?java.net.InetAddress;??
import?java.net.NetworkInterface;??
import?java.net.SocketException;??
import?java.net.UnknownHostException;??
import?java.util.Enumeration;??
import?java.util.StringTokenizer;??
import?sun.management.ManagementFactory;??
import?com.sun.management.OperatingSystemMXBean;
System.getProperties()
返回的是Properties
Properties 類表示了一個(gè)持久的屬性集
以下的代碼就可以把Properties的內(nèi)容讀出來(lái)
Properties props = new Properties();
try {
InputStream in = new BufferedInputStream (new FileInputStream(filePath));
props.load(in);
Enumeration en = props.propertyNames();
while (en.hasMoreElements()) {
String key = (String) en.nextElement();
String Property = props.getProperty (key);
System.out.println(key+Property);
}
} catch (Exception e) {
e.printStackTrace();
}
對(duì)于補(bǔ)充的回答:
java不能直接得到樓主需要的信息,但是可以采用JNI,即調(diào)用C程序,讓C得到這些信息
當(dāng)前文章:java代碼獲取電腦信息,java獲取電腦機(jī)器碼
網(wǎng)址分享:http://chinadenli.net/article8/phgjop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供、企業(yè)網(wǎng)站制作、品牌網(wǎng)站建設(shè)、Google、定制網(wǎng)站、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
移動(dòng)網(wǎng)站建設(shè)知識(shí)