Witam. Napisałem program, który musi przed uruchomieniem wczytać plik z internetu i sprawdzić, czy w ogóle może zostać uruchomiony.
Wszystko działa, ale program startuje około 5-7 sekund. Da się coś z tym zrobić?
Kolejny problem jest taki, że chciałbym, kiedy aplikacja się połączy z internetem i wykryje, że nie może zostać uruchomiona
pobrała i wyświetliła komunikat. To też działa, ale nie przechodzi mi do nowej lini. czyli zamiast:
Linia1
Linia2
mam
Linia1 \nLinia2
Oto kod:
List<String> Config = new ArrayList<String>();
try {
URL url = new URL("https://pastebin.com/raw/GdmasGvi");
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
Config.add(inputLine);
in.close();
} catch (IOException e) {
e.printStackTrace();
}
if (!Config.get(0).equals("enable=true")) {
if (Config.get(1).equals("downloadDialog=true")) {
JOptionPane.showMessageDialog(null, Config.get(2).split("=")[1], Config.get(3).split("=")[1], JOptionPane.ERROR_MESSAGE);
} else {
JOptionPane.showMessageDialog(null, "Fatal error while start...\napp...!", "Fatal Error", JOptionPane.ERROR_MESSAGE);
}
System.exit(0);
}