- 论坛徽章:
- 0
|
谁能帮帮小妹我呀?
- import java.io.File;
- import java.io.FileOutputStream;
- import java.io.PrintStream;
- import com.jconfig.DiskVolume;
- import com.jconfig.FileRegistry;
- import com.jconfig.JUtils;
- import com.jconfig.Trace;
- public class JConfigDemo {
- public static void main(String[] args) {
- File curDir;
- try {
- curDir = new File(System.getProperty("user.dir"));
- Trace.setOut( new PrintStream( new FileOutputStream( new File( "results.txt" ) ) ) );
- Trace.setDestination( Trace.TRACE_FILE );
- FileRegistry.initialize( curDir, JUtils.asciiToInt( "wolfg" ) );
- if ( !FileRegistry.isInited() ) {
- Trace.println( "Please check your configuration." );
- return;
- }
-
- DiskVolume[] diskVolumes = FileRegistry.getVolumes();
- if (diskVolumes != null) {
- for (int i = 0; i < diskVolumes.length; i++) {
- System.out.println(diskVolumes[i].getDisplayName()
- + ", max capacity=" + diskVolumes[i].getMaxCapacity() +
- ", free space=" + diskVolumes[i].getFreeSpace());
-
- }
- } else {
- System.out.println("error occured!");
- }
- } catch (Exception e) {
- Trace.println("problems: " + e);
- e.printStackTrace(Trace.getOut());
- }
- }
- }
复制代码
参考JConfig带的例子(源代码在%SAMHOME%\source\com\tolstoy\testjc目录下),注意执行时jconfig.cfg和jcfactrz.txt这两个文件要与class文件在同一目录下(因为这个FileRegistry.initialize( curDir, JUtils.asciiToInt( "wolfg" ) );的原因),这两个文件可以从%SAMHOME%\jconfig拷过来 |
|