2015-06-18 5 views
1

Я хочу прочитать из текстового файла в Интернете, а затем проверить булеву в первой строке текстового файла. Я использую это для проверки обновлений для приложения.Boolean Из текстового файла

Вот идея -

public static boolean needsUpdate() 
{ 
    URL url; 
    boolean needs = false; 
    try 
    { 
     url = new URL("https://github.com/../../blob/master/update.txt"); 
     Scanner s = new Scanner(url.openStream()); 

     boolean getUpdate = s.hasNextBoolean(); 

     if (getUpdate = true) 
     { 
      needs = true; 
     } 
     else 
     { 
      needs = false; 
     } 
    } 
    catch (IOException e) 
    { 
     e.printStackTrace(); 
    } 
    return needs; 
} 

Текст внутри файла update = false или update = true.

ответ

2

Делают это так:

try { 
    URL url = new URL("https://github.com/../../blob/master/update.txt"); 
    Scanner s = new Scanner(url.openStream()); 
    String text = s.nextLine(); 
    s.close(); 
    text = text.replaceAll("update = ", ""); 
    Boolean getUpdate = Boolean.parseBoolean(text); 
    //do something with the boolean 
} catch(Exception ex) { 
    ex.printStackTrace(); 
} 
Смежные вопросы