Hallo,
ich möchte eine "Check for Updates" Funktion einbauen und wollte euch Fragen ob mein Ansatz richtig ist.
Also
1. Ich lade eine Datei die Versionsinformationen enthält runter
//1.a Man könnte noch überprüfen ob der String richtiges Format hat...
2. Ich vergleiche meine aktuelle Version mit der aus der latestVersion.v Datei
Version wird in folgendem Format dargestellt: 0.0.1. Das heißt die Datei latestVersion.v hat
nur eine Zeile.
Ist zwar ein naiver Ansatz, funktioniert aber gut.
Weiß jemand vielleicht wie man das anders machen könnte, ob da schon was vorgefertigtes von Java gibt?
Danke schon mal
Gruß
ich möchte eine "Check for Updates" Funktion einbauen und wollte euch Fragen ob mein Ansatz richtig ist.
Also
1. Ich lade eine Datei die Versionsinformationen enthält runter
Java:
URL src = new URL("...homepage.de/latestVersion.v");
URLConnection conn = src.openConnection();
InputStreamReader lineReader = new InputStreamReader(conn.getInputStream());
BufferedReader buffer = new BufferedReader(lineReader);
String latestVersion = buffer.readLine();
usw...
//1.a Man könnte noch überprüfen ob der String richtiges Format hat...
2. Ich vergleiche meine aktuelle Version mit der aus der latestVersion.v Datei
Java:
public boolean newVersionAvailable(String latestV){
String currentV = MyProgram.VERSION;
return currentV.compareTo(latestV) < 0;
}
Version wird in folgendem Format dargestellt: 0.0.1. Das heißt die Datei latestVersion.v hat
nur eine Zeile.
Ist zwar ein naiver Ansatz, funktioniert aber gut.
Weiß jemand vielleicht wie man das anders machen könnte, ob da schon was vorgefertigtes von Java gibt?
Danke schon mal
Gruß