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