这个文件类里面难道没有方法关闭吗.我想应该有t.close()这个方法吧.

解决方案 »

  1.   

    一般应该不是被file类占用吧?应该是输入输出流占用,比如
    try {
    BufferedReader bufReader = new BufferedReader(
                                    new InputStreamReader(
                                    new FileInputStream( file ) ) );
    //read file            } catch( Exception e ) {
                    //異常処理
                } finally {
                    if( bufReader  != null ) {
                        try {
                            bufReader .close();
                        } catch( IOException ioe ) {
                            //異常処理
                        }
                    }
                }
    然后你就可以做删除
      

  2.   

    先关闭流,然后关闭文件(t.close())就可以了。
      

  3.   

    我是在给人家做测试,所以class A的代码我是不能改的
    那么有没有什么办法把file删掉
      

  4.   

    file是否可以以tempfile的形式存在!如果可以的话,就可以利用creattempfile,然后调用ondelete,在退出时,则会自动删除创建的文件!
      

  5.   

    我是在给人家做测试,所以class A的代码我是不能改的
    那么有没有什么办法把file删掉
    既然你在做测试,那代码怎么写关你什么事?删步调说明程序错了,你做记录报告不就完了
      

  6.   

    up
    楼上的说的很有道理.做测试跟coding的工作是不同的.
      

  7.   

    这个你不用管他1、你不是CODING ;2、回收的事情JAVA自身来处理;