The Artima Developer Community
Sponsored Link

Legacy Java Answers Forum
November 2000

Advertisement

Advertisement

This page contains an archived post to the Java Answers Forum made prior to February 25, 2002. If you wish to participate in discussions, please visit the new Artima Forums.

Message:

Java doesn't give you all system properties

Posted by Kishori Sharan on November 02, 2000 at 10:03 AM

Hi Anuj
Run Test.java attached file to get some of the things you wanted. I have sent you a DLL and .java file using which you can get other things like Drive Label, Disk free space etc.

Thanx
Kishori


/////////////////Test.java
import java.io.* ;
import java.net.* ;

public class Test {

public static void main ( String[] args ) {
// To get all drives on your computer
File f[] = File.listRoots ( ) ;

for ( int i = 0 ; i < f.length ; i++ ) {
System.out.println ( f[i] ) ;
}


// To get labels of drives and file system
/* You can't get it just using java. Write your own platform specific program
I have sent you the DLL which uses JNI to get all these things on windows
*/

// To get Free system memory only. However, to get free disk space, call
// the native method in DLL
long freeMemory = Runtime.getRuntime().freeMemory ( ) ;
System.out.println ( " Free Memory:" + freeMemory ) ;

//To get the computer name
try {
String computerName = InetAddress.getLocalHost( ).getHostName ( ) ;
System.out.println ( "Computer Name: " + computerName ) ;
}
catch ( Exception e ) {
System.out.println ( " Cannot get computer name" ) ;
}
}

}





Replies:

Sponsored Links



Google
  Web Artima.com   
Copyright © 1996-2009 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use - Advertise with Us