Axel Richter: Pfad aus Dateilesen -> wie diesen Pfad verwenden!

Beitrag lesen

Hallo,

Also: wie kann ich den Pfad aus der config nehmen?

Mit Hilfe eines Properties-Objektes
http://www.exampledepot.com/egs/java.util/pkg.html#Property Files

Hier der Code, wie ich die config.txt auslese [als Testeintrag steht in der Config: C:\ drin]

*g* Da steht C:\r\n drin und den Zeilenwechsel liest Du mit aus.

try {
                String vz = "";
                Reader fread = new FileReader("config.txt");
                for(int c=0;(c = fread.read()) != -1;) {
                    vz += (char)c;
                }
                File dir = new File(vz);
                getTree(dir,root);
} catch(Exception e) {}


>   
  
Hm, wenn schon TXT-Datei lesen, dann so: <http://www.exampledepot.com/egs/java.io/ReadLinesFromFile.html>.  
  
Aber besser ist es wie gesagt via Properties. Hier ein ganz einfaches Beispiel völlig ohne Fehlerabfragen nur zum Zeigen des Prinzips:  
  
~~~java
  
import java.io.*;  
import java.util.*;  
  
class ReadAndUseProperties {  
  public static void main(String[] args){  
    try {  
      Properties properties = new Properties();  
      properties.load(new FileInputStream("config.txt"));  
  
      String vz = properties.getProperty("vz");  
  
      File dir = new File(vz);  
      System.out.println(dir);  
      System.out.println(dir.isDirectory());  
  
    } catch(Exception e) {  
      e.printStackTrace();  
    }  
  }  
}  

In der config.txt steht z.B.:

blah = blubb
vz = C:/
test = 1234

viele Grüße

Axel