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
相关文档:
我在一个印度外包公司工作。我所做的系统大部分是印度程序员写的。
看了他们的代码有个特点给大家评评。
1、他们写的代码比较严谨,比如在循环一个集合前会作null判断,方法类命名也比较规范易懂。
2、他们,注释写的不多,但log写很勤快。
3、他们好像不太喜欢用临时变量,能不用尽量不用。
4、他们的代码如判断一个b ......
需要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 ......
首先需要知道的是,MP3文件的文件信息都放在文件最后的128个字节里面,这128个字节分别存储的信息如下:
char Header[3]; /* 标签头必须是"TAG"否则认为没有标签 */
char Title[30]; /* 标题 */
char Artist[30]; /* 作者&n ......
MySQL Java 开发套装(服务器,管理工具,JDBC驱动,示例代码)
小更新: 为了减轻负担, 用 MySQL-Front 2.5 来管理, 这个软件无中文问题. 如果以后开源版本HeidiSQL的解决了中文问题, 就用开源的.
下载: http://tomcatmonitor.googlecode.com/files/portable_mysql5.exe 4.02MB (自解压包)
参考文档: MySQL 5 绿色 ......
跨平台三维图形开发工具包Java 3D
官方主页:https://java3d.dev.java.net/
Java 3D严格遵循“建模-绘制”泛型。场景图(scene graph)的抽象模型被用来组织和维护虚拟场景中的可是对象及其行为。场景图包含了虚拟图形世界的全部信息,Java 3D绘制引擎会对场景图进行自 ......