0

所以 atm 我的代码如下所示:

FetchUpdates() {
if (checkupdatesComplete) {
  FetchUpdatedsneeded();
  }else{
  //wait until checkupdates == true, then re execute FetchUpdates();
  }

几乎我被困在else语句上......有人知道我在“//”中输入的方法吗?

这是我知道在检查所需更新后如何调用 FetchUpdates 方法的唯一方法。

 static File f = new File("C:\\Users\\Directory"); 
 static File f1 = new File("C:\\Users\\File"); 

public void checkforUpdates() {
if (f1.exists) { 
checkVersion();
}else{ 
F1Exists =false;
} 
FetchUpdates(); 
} 

Public void FetchUpdates() { 
if (!F1Exists) { 
try (InputStream in = URI.create("C:\\DownloadUrlHere").toURL().openStream()) {
                    Files.copy(in, Paths.get("C:\\DirectoryHere"));
                }catch(Exception ex){}
 }
4

2 回答 2

0
while(!checkupdates){
        FetchUpdatedsneeded();
       if (checkupdates) {
          execute FetchUpdates();        
          break;
       }

}
于 2013-09-22T00:53:43.107 回答
0

checkupdates当设置为时,无需检查更新,而是在调用true时获取更新。FetchUpdates

于 2013-09-22T00:18:09.187 回答