Java:Pfade: Unterschied zwischen den Versionen

Aus Alexander's Wiki
(Die Seite wurde neu angelegt: „<source lang="Java"> private static String getPropertyLocation() { String propertiesFilePath = "/EFUS/efus.properties"; File propertiesFile = new File(prop…“)
 
K
 
Zeile 1: Zeile 1:
[[Kategorie:Java]]
<source lang="Java">
<source lang="Java">
private static String getPropertyLocation() {
private static String getPropertyLocation() {

Aktuelle Version vom 2. Mai 2013, 14:53 Uhr

private static String getPropertyLocation() {
  String propertiesFilePath = "/EFUS/efus.properties";
  File propertiesFile = new File(propertiesFilePath);

  if (!propertiesFile.exists()) {
    try {
      CodeSource codeSource = EfusConfiguration.class.getProtectionDomain().getCodeSource();
      File jarFile = new File(codeSource.getLocation().toURI().getPath());
      String jarDir = jarFile.getParentFile().getPath();
      propertiesFile = new File(jarDir + System.getProperty("file.separator") + propertiesFilePath);
    } catch (Exception ex) {}
  }

  // System.out.println(propertiesFile.getAbsolutePath());
  return propertiesFile.getAbsolutePath();
}