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