`
jiqimiao
  • 浏览: 62262 次
  • 性别: Icon_minigender_1
  • 来自: 常州
社区版块
存档分类
最新评论

学习Java6(三) 磁盘空间统计

 
阅读更多
1importjava.io.File;
2
3publicclassSpaceChecker{
4publicstaticvoidmain(String[]args){
5File[]roots=File.listRoots();
6for(File_file:roots){
7System.out.println(_file.getPath());
8System.out.println(_file.getName());
9System.out.println("Freespace="+_file.getFreeSpace());
10System.out.println("Usablespace="+_file.getUsableSpace());
11System.out.println("Totalspace="+_file.getTotalSpace());
12System.out.println();
13}
14
15
16Filewin=newFile("C://WINDOWS");
17System.out.println(win.getPath());
18System.out.println(win.getName());
19System.out.println("Freespace="+win.getFreeSpace());
20System.out.println("Usablespace="+win.getUsableSpace());
21System.out.println("Totalspace="+win.getTotalSpace());
22System.out.println();
23}
24}
以上代码也是会输出各个根目录的空闲空间,已用空间,总空间等.

注意:
1getName取不到分区的卷标.能取到文件夹的名称.
2对文件夹显示的空闲空间等,是所在分区的信息.
3对于有磁盘配额的分区,空闲分区大小不一定等于总大小-已用大小.


疑问:
我把ECLIPSE的JDK一致性降到5.0,以上代码还是能跑.
降到1.4也只是提示不支持for each.
为什么?

分享到:
评论

相关推荐

    磁盘空间统计器1

    小工具,用java编写的可执行jar包(带界面),统计操作系统各个磁盘的使用量。 执行环境:jre 或 jdk 1.6+

    第十三节 磁盘列表和统计

    在Java中,获取这些统计信息通常需要借助JMX(Java Management Extensions)或者第三方库如Sigar(System Information Gatherer and Reporter)。JMX允许我们监控和管理Java应用程序,包括系统资源如磁盘。通过注册...

    Java获取系统CPU、内存、硬盘等系统信息

    获取整个硬盘的总空间和可用空间通常需要使用操作系统特定的API,这可能需要借助于JNI(Java Native Interface)或者第三方库,如jcifs或jna。 例如,使用jcifs库获取Windows或Linux的磁盘信息: ```java import ...

    java开源包6

    Java日历空间 JCalendarButton JCalendarButton是一个简单的java swing日历选择控件。它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的...

    使用sigar获取系统信息,内存,磁盘,jvm虚拟机等

    2. **磁盘统计**:通过`Sigar.getDiskUsage(DiskName)`可以获取指定磁盘的使用情况,包括总容量、已用空间、可用空间以及使用率。 3. **磁盘I/O统计**:`Sigar.getDiskIo()`可以获取磁盘的读写操作次数和速度。 四...

    14-Java操作Linux命令分割合并文本文件1

    在描述中提到的`getDiskUsage`方法就使用了`ProcessBuilder`来执行`df -hl -P`命令,获取磁盘空间使用情况。 - `df -hl -P`命令用于列出磁盘分区的详细信息,包括大小、已用空间、可用空间和使用率等。`-h`参数使...

    SQL Server磁盘使用情况统计

    在SQL Server管理中,了解数据库和相关文件的磁盘使用情况是至关重要的,这有助于优化存储资源、预测容量需求以及防止可能出现的磁盘空间不足的问题。以下是对标题"SQL Server磁盘使用情况统计"和描述中涉及的知识点...

    监控JAVA应用的好工具javamelody

    8. **系统资源**:监控服务器的CPU使用率、磁盘空间和网络状态。 jrobin-1.5.9.1.jar则是用于存储和读取监控数据的库,它是基于Rrdtool(Round Robin Database Tool)的一个Java实现。Rrdtool是一种高效的数据存储...

    java获取计算机硬件基本信息

    对于磁盘信息,Java的`java.io.File`类提供了获取磁盘空间的方法。通过创建`File`对象并调用`getTotalSpace()`、`getFreeSpace()`和`getUsableSpace()`方法,我们可以获取到磁盘的总容量、剩余空间和可用空间: ```...

    操作系统,存储管理,java实现。

    4. 换入换出:当内存资源不足时,操作系统会将部分进程的内存内容(页或段)写入磁盘的交换空间,腾出内存给其他进程使用。当这些进程再次需要执行时,再从磁盘换入内存。 5. 虚拟内存:现代操作系统广泛采用虚拟...

    java获取服务器基本信息的方法

    在Java中获取服务器的基本信息是开发人员经常遇到的需求,这些信息包括但不限于CPU使用情况、内存利用率、磁盘空间以及网络状态等。以下是一些使用Java获取服务器基本信息的关键知识点: 1. **第三方库Sigar**: ...

    java rrd library

    这种方式使得RRD能够以有限的磁盘空间长期保存大量的数据,并且在需要时能够快速提供聚合或平均值等统计数据。 Java RRD库提供了与RRDTool相似的功能,但完全用Java编写,适合于Java开发者在各种环境中集成RRD数据...

    java开源包9

    Java日历空间 JCalendarButton JCalendarButton是一个简单的java swing日历选择控件。它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的...

    java监控开发示例

    这个“java监控开发示例”旨在提供一种方法来实现这一目标,通过Java代码远程监控系统资源,如CPU使用率、内存占用、磁盘空间以及网络状态等。 首先,我们需要理解Java中用于系统监控的基础概念和技术。Java提供了...

    java开源包101

    Java日历空间 JCalendarButton JCalendarButton是一个简单的java swing日历选择控件。它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的...

    java开源包4

    Java日历空间 JCalendarButton JCalendarButton是一个简单的java swing日历选择控件。它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的...

    java开源包5

    Java日历空间 JCalendarButton JCalendarButton是一个简单的java swing日历选择控件。它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的...

    java开源包8

    Java日历空间 JCalendarButton JCalendarButton是一个简单的java swing日历选择控件。它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的...

    java开源包10

    Java日历空间 JCalendarButton JCalendarButton是一个简单的java swing日历选择控件。它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的...

    java开源包3

    Java日历空间 JCalendarButton JCalendarButton是一个简单的java swing日历选择控件。它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序,它从指定的URL开始,搜索所有可用的...

Global site tag (gtag.js) - Google Analytics