易截截图软件、单文件、免安装、纯绿色、仅160KB

Java获取系统硬盘和内存使用情况;

使用类java.io.File
1.获取系统硬盘信息:
public static String getDiskInfo() {
StringBuffer sb=new StringBuffer();
File[] roots = File.listRoots();// 获取磁盘分区列表
for (File file : roots) {
long totalSpace=file.getTotalSpace();
long freeSpace=file.getFreeSpace();
long usableSpace=file.getUsableSpace();
if(totalSpace>0){
sb.append(file.getPath() + "(总计:");
sb.append(Math.round(((double)totalSpace/ (1024*1024*1024))*100/100.0) + "GB ");
if(Math.round((((double)usableSpace/ (1024*1024*1024))*100)/100.0)<=1){
sb.append("剩余:" + Math.round((((double)usableSpace/ (1024*1024))*100)/100.0) + "MB)<br>");
}else{
sb.append("剩余:" + Math.round((((double)usableSpace/ (1024*1024*1024))*100)/100.0) + "GB)<br>");
}
// sb.append("已使用" + Math.round((((double)(totalSpace-usableSpace)/(1024*1024*1024))*100)/100.0) + "G<br>");
}
}
return sb.toString();
}
2.系统内存信息:
public static String getEMS() {
StringBuffer sb=new StringBuffer();
OperatingSystemMXBean osmb = (OperatingSystemMXBean) ManagementFactory
.getOperatingSystemMXBean();
sb.append("系统物理内存总计:" + osmb.getTotalPhysicalMemorySize()
/ 1024 / 1024 + "MB<br>");
sb.append("系统物理可用内存总计:" + osmb.getFreePhysicalMemorySize()
/ 1024 / 1024 + "MB");
return sb.toString();
}
3.获取硬盘分区下的目录和文件列表:
public static String getDiskFileList() {
StringBuffer sb = new StringBuffer();
String[] fileList = null;
File[] roots = File.listRoots();// 获取硬盘分区列表;
for (File file : roots) {
long totalSpace = file.getTotalSpace();
fileList = file.list();
if (totalSpace > 0) {
sb.append(file.getPath() + "下目录和文件:");
for (int i = 0; i < fileList.length; i++) {
sb.append(fileList[i] + "\n");
}
}
}
return sb.toS


相关文档:

JAVA类装载机制


 
Java
虚拟机中的类加载器分为两种:原始类加载器(primordial class loader
)和类加载器对象(class loader objects
)。
原始类加载器是Java
虚拟机实现的一部分,类加载器对象是运行中的程序的一部分。不同类加载器加载的类被不同的命名空间所分割。
    
类加载器调用了许多Java ......

java数据结构之树集TreeSet与书映射(TreeMap)

1.树集TreeSet
     TreeSet类在java.util包中
     树集中的结点是按着其存放的数据的字典序一层一层地依次排列  在同一层中的结点从左到右按字典序递增排列
     A.构造方法:TreeSet()
     B.常用方法
   & ......

实现java闭包的另一种形式

记得第一次接触闭包的时候,觉得很奇怪,但从字面上很那理解闭包什么玩意,和闭包有的一比的当属控制反转,真正理解了后觉得就平常了。闭包二字其实是很经典的,闭包代码所表现的东西可不就是一个封闭的、自成一体的功能块吗?简单的说,闭包就是在内部定义的方法,拿到外面去使用。经典的javascript闭包形式如下:
Java代 ......

在Java 3D中载入外部3D模型文件

Java 3D虽然能支持众多的外部3D模型文件,但能支持被Java 3D使用的外部模型文件仅为.obj和.lwd两种;分别对应ObjectFile类和Lw3dLoader类。相比之下几款主流的3D建模软件都能生成.obj格式的文件,因此本文主要介绍使用ObjectFile类载入.obj文件的方法。
ObjectFile类有三个构造方法,分别为:
ObjectFile()
ObjectFile( ......

MySQL Java 开发套装

MySQL Java 开发套装(服务器,管理工具,JDBC驱动,示例代码)
小更新: 为了减轻负担, 用 MySQL-Front 2.5 来管理, 这个软件无中文问题. 如果以后开源版本HeidiSQL的解决了中文问题, 就用开源的.
下载: http://tomcatmonitor.googlecode.com/files/portable_mysql5.exe  4.02MB (自解压包)
参考文档: MySQL 5 绿色 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号