我正在尝试在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();
//}
}
}
希望这对您有所帮助。