File f = File.createTempFile("winsun",".tmp");
我系统的默认临时文件目录是C:/WINDOWS/TEMP,当我调用上述方法时,不能创建临时文件,不知道为什么?

解决方案 »

  1.   

        File f = File.createTempFile("winsun", ".tmp");
        System.out.println(f);你看看目录是什么,我的应该是
    C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\winsun16045.tmp
      

  2.   

    临时文件是你看不到的,你最好程序里写个给这个文件write东西,再read出来,看看有没有正确!
      

  3.   

    C:\Documents and Settings目录地下不是有好几个用户所对应的目录吗?你应该去你当前用户所对应的目录去找才行的,比如说你用Administrator登陆,去这个目录的
    \Administrator\Local Settings\Temp里找才对!我这里可以生成!
      

  4.   

    //----------------------------------------------  
      File f = File.createTempFile("winsun", ".tmp"); 
        System.out.println(f); 你看看目录是什么,我的应该是 
    C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\winsun16045.tmp 
    //----------------------------------------------------
    C:\Documents and Settings目录地下不是有好几个用户所对应的目录吗?你应该去你当前用户所对应的目录去找才行的,比如说你用Administrator登陆,去这个目录的 
    \Administrator\Local Settings\Temp里找才对!我这里可以生成!
    //-----------------------------
    感谢两位的回答
      

  5.   

    System.out.println(tempFile.getAbsolutePath());
    打印出路径。
    创建了临时文件后,可以插入一条输入语句,就可以看了
    或者用事件驱动,只有你关了,它才被删除。