Java 获取Windows 磁盘卷标

Sun已经实现了几个主要操作系统缺省实现类,调用FileSystemView.getFileSystemView()即可。

package test;

import java.io.File;

import javax.swing.filechooser.FileSystemView;

public class DriverTest {

    public static void main(String[] args){
        // 当前文件系统类
        FileSystemView fsv = FileSystemView.getFileSystemView();
        // 列出所有windows 磁盘
        File[] fs = File.listRoots();
        // 显示磁盘卷标
        for (int i = 0; i < fs.length; i++) {
            System.out.println(fsv.getSystemDisplayName(fs[i]));
        }
    }
}
时间: 2024-12-20 06:30:42

Java 获取Windows 磁盘卷标的相关文章

获取windows磁盘的可用空间函数

<?php /* *获取某个磁盘的剩余空间 *$param 关联数组,下标是哪个盘,单位,可以是B,KB,MB,GB *可以设置获取多个磁盘,例如:array('C'=>'KB','D'=>'MB','E'=>'GB','F'=>'B') *假如出错,返回false */ function Space($arr){ //检查参数 if(is_array($arr)){ //初始化存储值 $memory = array(); foreach($arr as $disk=>

java获取windows下面的文件对象

import javax.swing.*;import javax.swing.filechooser.FileSystemView;import java.io.File; FileSystemView fsv = FileSystemView.getFileSystemView();System.out.println(fsv.getHomeDirectory());System.out.println(fsv.getDefaultDirectory());System.getPropert

java获取cpu,内存,磁盘等信息

原文:java获取cpu,内存,磁盘等信息 源代码下载地址:http://www.zuidaima.com/share/1550463331306496.htm package com.zuidaima.util; import java.io.File; import java.io.InputStreamReader; import java.io.LineNumberReader; import java.util.ArrayList; import java.util.List; imp

java调用windows的wmi获取设备性能数据

java调用windows的wmi获取监控数据(100%纯java调用windows的wmi获取监控数据) 转:http://my.oschina.net/noahxiao/blog/73163 纯java主要体现在可以跨平台调用com.所用的是j-Interop,它是100%纯java实现的com的调用 1.环境准备 a.windows要开启Remote Registry与Windows Management Instrumentation服务 b.修改安全策略 我系统是英文的,如果是中文系统

java查看windows的磁盘空间大小信息

原文:java查看windows的磁盘空间大小信息 代码下载地址:http://www.zuidaima.com/share/1550463266294784.htm 可以通过java的File对象得到磁盘的总空间大小,剩余空间大小,以及已用空间大小. package com.zuidaima.util.file; import java.io.File; public class FreeDiskSpace { public static void main(String[] args) {

delphi 获取驱动盘的卷标 号

{获取C盘的卷标 格式化硬盘卷标改变} //GetHardDiskSerial('c:\') function GetHardDiskSerial(Drive: string): string; var VolumeSerialNumber: DWORD;    MaximumComponentLength: DWORD;    FileSystemFlags: DWORD;  begin    if Drive[Length(Drive)]=':' then Drive := Drive + 

方法:Linux 下用JAVA获取CPU、内存、磁盘的系统资源信息

CPU使用率: InputStream is = null; InputStreamReader isr = null; BufferedReader brStat = null; StringTokenizer tokenStat = null; // 用来分隔String的应用类 try { System.out.println("Get usage rate of CUP : "); Process process = Runtime.getRuntime().exec(&quo

java获取本机器的IP(linux和windows)

[toc] 描述 由于项目是部署在集群上的,需要项目能够自动采集各机器的信息.java.net.InetAddress.getLocalHost()来获取本地机器的IP和机器名信息,但发现在linux下并不能获取到机器的实际IP和机器名信息(获取到的是localhost/127.0.0.1). 方案描述 根据系统类型(linux.windows)来通过不同的方式获取本地机器的IP信息. 获取Windows下的IP java.net.InetAddress.getLocalHost().getHo

小白学习windows第六篇------备份/磁盘卷

第一部分 备 份一.什么是备份? 备份,即另外准备一– 为应付文件.数据丢失或损坏等可能出现的意外情况,将电子计算机存储设备中的数据复制到大容量存储设备中二.备份对象的类别1.系统备份– 针对整个操作系统进行备份– 当操作系统损坏或者无法启动时,能通过备份快速恢复2.数据备份– 针对用户的数据文件.应用软件.数据库进行备份– 当这些数据丢失或损坏时,也能通过备份恢复3.数据冷备份? 什么是冷备份– 指需要备份的文档不被占用的情况下执行备份的方式– 比如将数据库软件关闭,对数据库资料做备份? 冷备