如何从Java程序重新运行Java代码?

时间:2019-06-18 10:18:15

标签: java

我正在尝试在Java程序中重新运行Java代码,该程序基本上是将某些数据制成CSV文件, 我找不到更好的解决方案。我尝试使用go-to:语句,但无法正常工作并停止程序

public class CSV { 
  String data1; 
  String data2; 

  restart: FileInputStream ar= new FileInputStream("filelocation");  
           FileWriter dr= new Filewriter("datafile.csv"); 
           dr.close(); 
          { 
              if (data=some number) { 
                  break restart;
              } 
              else { 
                  result=data1+data2; 
              } 
              ar.close(); 
           } 
  } 

1 个答案:

答案 0 :(得分:-1)

为什么不使用递归。将文件编写代码放在一种方法中。 在下面提供蓝图,请尝试采用这种方式。

    public class CSV { 
      String data1; 
      String data2; 
      boolean runnung=false; 
      int globalvariable = 1;
      public void fileWrite(){  
               FileInputStream ar= new FileInputStream("filelocation");  
               FileWriter dr= new Filewriter("datafile"+globalvariable.csv"); 
               dr.close(); 
               //while (running) { 
                  if (data=some number) { 
                      fileWrite();
                  } else { 
                      result=data1+data2; 
                  } 
                  ar.close(); 
               //} 
           }
      } 

希望这会对您有所帮助。