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
虚拟机中的类加载器分为两种:原始类加载器(primordial class loader
)和类加载器对象(class loader objects
)。
原始类加载器是Java
虚拟机实现的一部分,类加载器对象是运行中的程序的一部分。不同类加载器加载的类被不同的命名空间所分割。
类加载器调用了许多Java ......
需要dom4j.jar文件 ,自行下载。 test.xml 1: <?xml version="1.0" encoding="gbk"?>
2:
3: <students>
4: <person sex="男" age="21">
5: <id>1</id>
6: <name>章治鹏</name>
7: <homepage&g ......
MySQL Java 开发套装(服务器,管理工具,JDBC驱动,示例代码)
小更新: 为了减轻负担, 用 MySQL-Front 2.5 来管理, 这个软件无中文问题. 如果以后开源版本HeidiSQL的解决了中文问题, 就用开源的.
下载: http://tomcatmonitor.googlecode.com/files/portable_mysql5.exe 4.02MB (自解压包)
参考文档: MySQL 5 绿色 ......
学习了SSL的基本原理后..动手用java来实现了一个安全连接的实例..
1.使用keytool创建密钥对..并在服务端和客户端完成分配..具体方法可参看:java-使用keytool来创建管理密钥及证书等-java学习笔记(3)
2.建立客户端和服务端的socket实例:
客户端代码如下:
public class SSLClient {
public static void startSSLClie ......