Java如何获得硬盘剩余空间?

但是不希望是什么使用commond方法来获得的方法,我更不希望是网上千篇一律的那3个写的不仔细的方法,我希望是一个能在各个系统上都能跑的代码,起码依赖性不是很强。或则是谁... 但是不希望是什么使用commond方法来获得的方法,我更不希望是网上千篇一律的那3个写的不仔细的方法,我希望是一个能在各个系统上都能跑的代码,起码依赖性不是很强。
或则是谁仔细的讲讲Jconfig怎么用。
展开
 我来答
小傻

2015-08-08 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31134
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部

  java中可以使用file对象,获取当前电脑硬盘基本信息,示例如下:

import java.io.File;
 
public class DiskSpaceDetail {
 
    public static void main(String[] args) {
 
        File diskPartition = new File("C:");
 
        long totalCapacity = diskPartition.getTotalSpace(); 
 
        long freePartitionSpace = diskPartition.getFreeSpace(); 
        long usablePatitionSpace = diskPartition.getUsableSpace(); 
 
        System.out.println("**** Sizes in Mega Bytes ****\n");
 
        System.out.println("Total C partition size : " + totalCapacity / (1024*1024) + " MB");
        System.out.println("Usable Space : " + usablePatitionSpace / (1024 *1024) + " MB");
        System.out.println("Free Space : " + freePartitionSpace / (1024 *1024) + " MB");
 
        System.out.println("\n**** Sizes in Giga Bytes ****\n");
 
        System.out.println("Total C partition size : " + totalCapacity / (1024*1024*1024) + " GB");
        System.out.println("Usable Space : " + usablePatitionSpace / (1024 *1024*1024) + " GB");
        System.out.println("Free Space : " + freePartitionSpace / (1024 *1024*1024) + " GB");
    }
}
wxwhaixiao
2010-04-10 · TA获得超过200个赞
知道小有建树答主
回答量:352
采纳率:50%
帮助的人:184万
展开全部
一般是要自己写代码识别系统然后写不同的代码来获得磁盘的剩余空间,反正我是这么干的 不过我用的是VB 最近在研究C#
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
寻找逆流的鱼
2010-04-10 · TA获得超过497个赞
知道小有建树答主
回答量:397
采纳率:0%
帮助的人:243万
展开全部
jdk1.6 File 类下新增两个方法 getFreeSpace和getUsableSpace方法,这两个方法应该能满足你的需求
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
work_ys
2010-04-10
知道答主
回答量:59
采纳率:100%
帮助的人:21.5万
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式