import java.io.File;
import java.lang.management.ManagementFactory;
import java.util.ArrayList;
import java.util.List;
import com.sun.management.OperatingSystemMXBean;
public class Test {
public static void main(String[] args) {
System.out.println("磁盘:" + getDisk());
System.out.println("内存:" + getMemery());
}
/**
* TODO 获取文件系统使用率
*
* @return
*/
private static List<String> getDisk() {
// 操作系统
List<String> list = new ArrayList<String>();
for (char c = 'A'; c <= 'Z'; c++) {
String dirName = c + ":/";
File win = new File(dirName);
if (win.exists()) {
double total = win.getTotalSpace() / 1024.0 / 1024.0 / 1024.0;
double free = win.getFreeSpace() / 1024.0 / 1024.0 / 1024.0;
// 保留一位小数
total = Double.valueOf(String.valueOf(total).substring(0, String.valueOf(total).inde
Linux/Windows系统下java获取磁盘和内存信息
最新推荐文章于 2024-07-05 11:36:31 发布