如何返回主方法并再次执行整个程序?我尝试了回报,但它只是结束执行。返回到java中的主要方法
这是代码:
File folder = new File("C:\my path");
File[] listOfFiles = folder.listFiles();
if (folder.isDirectory()){
if(folder.list().length>0){
System.out.println("Directory is not empty!");
}
else {
System.out.println("Directory is empty!");
return; //I need to return from the main method
}
}
else{
System.out.println("Invalid directory!");
}
我要返回到主方法,如果目录为空。我使用了回报,但它并没有从开始返回:(任何想法如何返回到主要方法?谢谢:)
我的目标是检查是否有新的文件进入目录。然后它会列出该目录中的文件,并逐个将其删除。如果目录中没有文件,它将返回到开始。
评论校正:“//它将返回到开始”
的两个环:第二环路将所述第一循环的执行期间被执行。 (对不起,如果我没有缩进它)。第二个循环执行后,它将返回到第一个循环。
你的问题现在无法解决。你能否包括上面的代码片段出现的方法?它是你的'main()'方法还是别的吗? –
它是主要的方法。我也想知道是否要将它放在单独的课程或方法中。但如果是在另一种方法,我怎么能再次调用主要方法 – JustOnce