0

したがって、私のコードは次のようになります。

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 に答える