博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java 获取盘符及分类
阅读量:5906 次
发布时间:2019-06-19

本文共 603 字,大约阅读时间需要 2 分钟。

import java.io.File;

  

import javax.swing.filechooser.FileSystemView;

  

public class ByteTest {

  

    public static void main(String[] args) {

        FileSystemView sys = FileSystemView.getFileSystemView();

        File[] files = File.listRoots();

        for(int i = 0; i < files.length; i++) {

            System.out.println(files[i] + " -- " + sys.getSystemTypeDescription(files[i]));

        }

    }

}

 

输出:

C:\ -- 本地磁盘

D:\ -- 本地磁盘
E:\ -- 本地磁盘
F:\ -- 本地磁盘
G:\ -- CD 驱动器
J:\ -- 可移动磁盘
K:\ -- CD 驱动器

 

按理说应该返回的是一个类型标识,就像 Windows API 中 GetDriveType() 返回的那些,但是在 Java 中我好像没有找到。

FileSystemView#getSystemTypeDescription 方法只能将就着用用,如果要有更高的要求,只能通过 Windows API 和 JNI 去实现了。

转载地址:http://kvcpx.baihongyu.com/

你可能感兴趣的文章
洛谷P1349 广义斐波那契数列
查看>>
BZOJ3160 万径人踪灭
查看>>
Okhttp3请求网络开启Gzip压缩
查看>>
pycharm配置mysql数据库连接访问
查看>>
Spring源码学习:第0步--环境准备
查看>>
烂泥:rsync与inotify集成实现数据实时同步更新
查看>>
call & apply
查看>>
学习英语哦
查看>>
第六届蓝桥杯java b组第四题
查看>>
通过TortoiseGIT怎么把本地项目上传到GitHub
查看>>
Python 1 Day
查看>>
Python基础学习笔记(十:二进制位运算)
查看>>
C语言中字符串结束符
查看>>
技术工作者上升到思想,哲学层面也许更好
查看>>
LCD12864使用总结
查看>>
wireshark简明教程
查看>>
EditPlus配置Java编译器
查看>>
app已损坏,打不开。你应该将它移到废纸篓
查看>>
Switchover and Failover说明
查看>>
linux 环境RPM 安装MYSQL5.6
查看>>