如何从 java 程序重新运行 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(); 
           } 
  } 

你为什么不使用递归。 将文件写入代码放入一个方法中。下面给出蓝图,请尝试以这种方式实现。

    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(); 
               //} 
           }
      } 

希望这对您有所帮助。

最新更新