比如一个函数是 void 类型的 connect 
ftp.connect();
调用这个之后怎么判断是否成功执行了?我需要在其执行后作出不同处理

解决方案 »

  1.   

    try{}一下就可以了。如果FTP连接失败的话,会抛出异常的。
      

  2.   

    try{}一下就可以了。如果FTP连接失败的话,会抛出异常的。
      

  3.   

    try{}一下就可以了。如果FTP连接失败的话,会抛出异常的。
      

  4.   

    在 connect 的最后加一句
    System.out.println("执行成功");
      

  5.   

    或者象3楼说的那样
    把 void 改为boolean
    try{
    ...
    return true;
    }
    catch(...){
    return false;
    }
      

  6.   

    一般我就是在要测试的语句中加入句打印语句,看看该语句是否执行了。void改成boolean返回值也不错啊;还可以debug,一步步来做。
      

  7.   


    如果没有返回值, 那么connectftp这个对象应该要有方法返回状态
      

  8.   

    try{
      //success
      System.out.println("success");
    }catch(){
      //fail
      System.out.println("fail");
      //throws Exception
    }finally{
      //close connect
    }