Shink
2005-06-28, 09:15:21
Hallo, hab ein sehr seltsames Problem mit folgendem Teil meines Java-Codes:
class DocMat {
File[] vectors;
DocMat(String dir) throws Exception {
File index = new File(dir);
vectors = index.listFiles();
}
public static void main(String[] args) {
try { new DocMat(args[0])
} catch (Exception ex) {ex.printStackTrace();}
}
}
Man sollte erwarten, dass nun vectors[] alle Dateien im Verzeichnis args[0] enthält. Aber nein, es enthält ungefähr 50-80% der Dateien.
Bei einem fixen Dateiensatz werden immer die selben (und immer gleich viele) ausgewählt.
Die Dateien sind einheitlich benannt (MED.1 bis MED.1033) und haben die selben Berechtigungen, da sie automatisch erzeugt werden.
Ich verwende Java 1.4.2_04-b05, Fedora Core 4. Nun hab ich probiert, das Zeug mit GCC-GCJ zu compilieren und hab das selbe Problem.
Meine Fragen nun:
- Hatte schon jemand ein ähnliches Problem mit File.listFiles()?
- Was wäre meine Alternative zu File.listFiles()???
class DocMat {
File[] vectors;
DocMat(String dir) throws Exception {
File index = new File(dir);
vectors = index.listFiles();
}
public static void main(String[] args) {
try { new DocMat(args[0])
} catch (Exception ex) {ex.printStackTrace();}
}
}
Man sollte erwarten, dass nun vectors[] alle Dateien im Verzeichnis args[0] enthält. Aber nein, es enthält ungefähr 50-80% der Dateien.
Bei einem fixen Dateiensatz werden immer die selben (und immer gleich viele) ausgewählt.
Die Dateien sind einheitlich benannt (MED.1 bis MED.1033) und haben die selben Berechtigungen, da sie automatisch erzeugt werden.
Ich verwende Java 1.4.2_04-b05, Fedora Core 4. Nun hab ich probiert, das Zeug mit GCC-GCJ zu compilieren und hab das selbe Problem.
Meine Fragen nun:
- Hatte schon jemand ein ähnliches Problem mit File.listFiles()?
- Was wäre meine Alternative zu File.listFiles()???