使用File类访问本地文件系统打开文件时有错误, 新手

import java.io.File;

import java.io.IOException;

public class Filetest

{
public static void main (String[] args) throws IOException

{ File file= new File(".");

         System.out.println(file.getName());

         System.out.println(file.getParent());

         System.out.println(file.getAbsoluteFile());

         System.out.println(file.getAbsoluteFile().getParent());

         File tmpFile = File.createTempFile("aaa",".txt",file);

         tmpFile.deleteOnExit();

         File newFile = new File(System.currentTimeMillis() + "");

         System.out.println("newFile对象是否存在: " + newFile.exists());


         newFile.createNewFile();

         newFile.mkdir();

         String[]  fileList = file.list();

         System.out.println("====当前路径下所有文件和路径如下====");

         for (String  fileName:fileList)
     {   

          System.out.println("fileName");

      }

         File[]  roots =  File.listRoots();

         System.out.println("====系统所有根路径如下====");

         for  (File  root : roots)
       {

         System.out.println(root);

        }

       }

   }
        运行时出现错误,显示如下
        d:\documents>javac -d . Filetest.java
        d:\documents>java   Filetest
        .
        null
        d:\documents\.
        file.getabsolutefile().getparent()
  exception  in thread"main"java.io.IOException:系统找不到指定的路径。
         at java.io.winNIFileststem.createFileExclusively(native method)
        at  java.io.File.createNewFile(Unknows source)
        at  java.io.File.createTempFile(Unknows source)
        at  Filetest.main(Filetest.java:24)
        d:\documents>



    这是错误显示不    java 运行时命令格式是什么,参数怎么写,举个例子,谢谢

File file= new File(" . ");
你只是定义了这个文件,并没有生成,下面你想把aaa.txt放进去当然就找不到了;
你应该file.mkdir();再去使用file

当前目录不是 . 而是 / ,第一行改为:File file = new File("/");

写程序试了一下,答案是:
把File file = new File(" . ");
改为File file = new File(".");
去掉 . 左右两边的空格