try {
            rs.importApacheLog(file_log); //调用自己方法;
            File bkup = new File(file_log); 
            bkup.delete();   
        } catch (IOException e) {
            e.printStackTrace();
        }请问这两句的意思?建立完就删除了??
File bkup = new File(file_log); 
bkup.delete();

解决方案 »

  1.   

    File bkup = new File(file_log); 
    如果file_log之前不存在,仅仅该操作是不会新建相关文件的。
    如果file_log存在bkup.delete();会把它删除,当然还得看该文件的属性了
      

  2.   

    rs.importApacheLog(file_log); //调用自己方法;
    //对数据处理
     File bkup = new File(file_log); 
     bkup.delete();
    //获取对这个备份文件的引用然后删除
      

  3.   

    等于bkup.delete();会把file_log文件和bkup文件都删除 是这个意思吗
      

  4.   

    File bkup = new File(file_log); 这段语句是取得对这个文件的引用.并不是建立它,如果那个文件不存在,也只是引用一个空文件,当对这个引用写入东西时,才会生成一个新的.
    这两句的意思其实就是一个意思:删除那个文件.