RT
   比如
    
         FileDialog sv = new FileDialog(this, "保存", FileDialog.SAVE);  
     if(A){
          filePath=new File(sv.getDirectory(), sv.getFile())
          ````````````````````
           }
      if(B){
               FileWriter f = new FileWriter(filePath);
           }       前面已经执行过一次A里的语句,
  然后再执行B里的语句时,从A从生成的filePath能在B中被调用吗?
   若是不能,又要怎么才能使在A中的那个filePath赋值给B中的filePath继而被调用!

解决方案 »

  1.   

    看你的filePath声明在哪了
    在外面就都可用的 或者static
      

  2.   

    其实就是这个问题:http://topic.csdn.net/u/20111203/22/0d60d677-45d6-4034-b02a-bbf9dd8350d9.html?17309
    麻烦给看一下
      

  3.   

    不能
     如果只执行A,那么应该就不会执行B了,
      而如果没执行A,只执行B,那么就没有A所产生的变量~~
      

  4.   

    然后再执行B里的语句时,从A从生成的filePath能在B中被调用吗?
    -------->不能
    若是不能,又要怎么才能使在A中的那个filePath赋值给B中的filePath继而被调用!
    -------->把filePath定义成全局变量或者静态变量