`
bestxiaok
  • 浏览: 458430 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何用Java查看自己各个磁盘的容量

阅读更多
package file;

import java.io.File;

public class RootTest {
    public static void main(String[] args) {
    	File[] roots = File.listRoots();
        for(File root : roots) {
            System.out.printf("%s总容量%d兆,可用容量%d 兆%n",
                 root.getPath(), root.getTotalSpace()/1024/1024,
                root.getUsableSpace()/1024/1024);
        }
	}

}
注意:此版本的jdk要求是1.6向上的。

 

0
1
分享到:
评论

相关推荐

    计算机软件-商业源码-检测磁盘容量_硬件与系统.zip

    在Windows系统中,用户可以通过“我的电脑”或“此电脑”界面查看各个磁盘分区的大小;在Linux中,可以使用`df`命令查看文件系统的磁盘空间;而在Mac OS中,可以利用“关于此Mac”中的“存储”选项来查看。然而,...

    Android获取cpu,内存,磁盘使用率信息

    至于磁盘使用率,Android并没有直接提供API来获取,开发者通常需要自己遍历文件系统统计各个分区的大小和已用空间。`java.io.File`类可以用来操作文件和目录,通过`length()`方法获取文件大小,`listFiles()`列出...

    界面友好的磁盘信息查看程序源码

    "分区大小"则表明程序还支持查看各个磁盘分区的详细情况,包括每个分区的大小、剩余空间和使用率,这对于管理和优化磁盘分区布局至关重要。 在压缩包子文件的列表中,"Source"可能包含了程序的源代码文件,这些文件...

    java归并外排序

    Java归并外排序是一种在处理大量数据时,利用外部存储器进行排序的算法。当内存不足以容纳所有数据时,就需要借助硬盘等外部存储设备。这种排序算法通常由三个主要步骤组成:分块、内部排序和合并。 1. 分块:首先...

    java技术分享

    当使用`MappedByteBuffer`处理大容量数据时,可能会因为内存映射文件的刷新而导致短暂的停顿。 - **原因**:内存映射文件需要与底层操作系统同步,这一过程可能会造成性能下降。 - **解决方案**:合理规划内存映射...

    现代编译原理java语言描述(英文版)

    本书不仅详细介绍了编译器各个阶段的原理和技术,还提供了大量的实际Java类实例来解释各个模块之间的接口设计,非常适合于教授一门为期一学期的编译器课程。此外,本书还涵盖了当前编译技术的一些高级话题,如面向...

    JAVA程序员培训(系列四)-REDIS集群、分片Sharding及使用场景介绍.pptx

    ### JAVA程序员培训(系列四)-REDIS集群、分片Sharding及使用场景介绍 #### REDIS集群方案介绍 ##### CODIS集群方案 - **特点**:CODIS是一种基于Redis的高性能分布式缓存系统,它利用代理层实现了Redis的水平...

    基于Java的分布式缓存优化在网络管理系统中的应用

    Java高速缓存系统(JavaCachingSystem,JCS)是分布式缓存系统的一个具体实现,它提供了多种缓存处理方法,包括内存域保存、磁盘索引保存和远程保存。这些方法使得缓存数据的管理变得更加灵活和高效。JCS通过配置...

    android通过反射获取内置存储、SD、OTG盘的路径,适合三方apk存储查看与文件管理

    在Android系统中,由于各个设备厂商的定制化差异,存储路径并不一致,使得开发者在处理文件存储和管理...在`MountRootManagerRf.java`中,这些功能被封装成一个方便使用的类,为第三方应用的文件管理和查看提供了便利。

    Sigar相关文件

    4. **磁盘监控**:通过`getDiskUsage()`方法可以获取磁盘空间的使用情况,包括总容量、已用空间、可用空间和使用率。 5. **网络监控**:可以利用`getNetStats()`或`getNetDev()`方法获取网络接口的统计信息,如发送...

    WebLogic 配置文件

    启动WebLogic Server时,设置合适的Java虚拟机(JVM)参数,如`JAVA_HOME`和堆大小,可以优化内存使用和性能。 **九、监控WebLogic域** 通过监控WebLogic域的状态,可以实时了解服务器性能,及时发现并解决问题,...

    ehcache 缓存

    4. **内存与磁盘存储**: Ehcache支持将超出内存容量的缓存元素自动写入磁盘,确保缓存的持续性。这种特性称为"溢出到磁盘"。 **二、Ehcache配置与使用** 1. **配置**: Ehcache的配置文件通常为`ehcache.xml`,其中...

    张浩Weblogic巡检手册

    - 使用`ps -ef | grep java`命令来查看所有Java进程的状态,重点检查与Weblogic相关的进程是否存在异常。 - 进程状态的分析主要依赖于输出的结果,如是否有异常终止的情况发生。 ##### 2.3 日志管理 - **路径定位...

    JCS1.3开源的缓存架构

    1. **配置文件**:JCS 使用 XML 配置文件定义缓存策略,如缓存容量、过期时间、缓存级别等。 2. **编程接口**:通过 Java API,开发者可以方便地进行缓存的增删查改操作。 3. **生命周期管理**:JCS 提供了 ...

    EhacaheMemcached.rar

    内存缓存是最快速但有限的存储空间,磁盘缓存则提供更大的容量,而分布式缓存则允许在多台机器之间共享数据,适用于大型分布式系统。EhCache的核心特性包括缓存管理、缓存加载、缓存过期策略以及缓存更新通知等。它...

    VNX5600安装、配置和维护

    平台由多个不同尺寸的存储处理器(DPE)、控制台(CS)、DataMover存储模块(DME)以及不同容量的磁盘阵列存储模块(DAE)组成。DPE主要负责数据处理功能,CS提供用户交互界面,DME负责数据的移动和管理,DAE则作为...

    listView异步加载(多线程和AsyncTask)以及缓存的使用

    例如,我们可以使用Gson库将Json字符串转换为Java对象,便于后续处理。 在获取到Json数据后,我们通常会从中提取图片的URL,然后通过HttpURLConnection或者OkHttp等网络库下载图片。这里要注意,为了优化用户体验,...

    小型机配置

    - 使用`df -h`命令查看文件系统使用情况。 #### 六、小型机的镜像配置 **6.1 Rootvg(操作系统)和Datavg(应用系统)的磁盘镜象建立和配置** - **镜像配置**: - 为Rootvg和Datavg配置磁盘镜像,提高数据冗余和安全...

Global site tag (gtag.js) - Google Analytics