Hallo zusammen
ich hab wirklich ein Problem:
Und zwar hab ich mittels RAF folgenden Beispielcode gebastelt:
Ich schreibe auf ein Netzlaufwerk soviel ist bekannt.
Also ich schreibe mittels "RW"-Option in das File hinein und will aber mit einem anderen Algorithmus kurz darauf später wieder zugreifen und das file einfach befragen ob es verändert wurde. das ist ja auch geschehen.
Das object "file" ist übrigens das selbe wie oben im Code.
Es liefert zurück, dass es unverändert ist. Das wiederum sagt mir,
1.) dass das RAF-Object noch nicht geschrieben wurde.
oder
2.) das file-OBJ noch nicht aktualisiert worden ist.
Gibts entweder ne Möglichkeit
1.) das RAF-OBJ zu committen und damit sicherzustellen, das es auch wirklich geschrieben hat?
oder falls das automatisch geht und nicht in nem nebenbeiTread abläuft
2.) das file-OBJ zu aktualisieren ?
Danke und schönes WE ;-)
ich hab wirklich ein Problem:
Und zwar hab ich mittels RAF folgenden Beispielcode gebastelt:
Code:
RandomAccessFile myRAF = new RandomAccessFile(file, "rw");
long length = myRAF.length();
//Prüfen ob es sich NICHT um ein leeres oder nicht vorhandenes File handelt
if (length > 0) {
myRAF.seek(length - 1);
//Prüfen ob es sich beim letzten byte um ein Zeilenumbruch handelt
if (myRAF.readByte() != 10) {
myRAF.writeByte(10);
} // end if
} // end if
myRAF.writeBytes(line);
myRAF.close();$
Ich schreibe auf ein Netzlaufwerk soviel ist bekannt.
Also ich schreibe mittels "RW"-Option in das File hinein und will aber mit einem anderen Algorithmus kurz darauf später wieder zugreifen und das file einfach befragen ob es verändert wurde. das ist ja auch geschehen.
Code:
long currentModifiedValue = file.lastModified();
if (lastModified != currentModifiedValue) {
returnValue = true;
this.lastModified = currentModifiedValue;
} // end if
Das object "file" ist übrigens das selbe wie oben im Code.
Es liefert zurück, dass es unverändert ist. Das wiederum sagt mir,
1.) dass das RAF-Object noch nicht geschrieben wurde.
oder
2.) das file-OBJ noch nicht aktualisiert worden ist.
Gibts entweder ne Möglichkeit
1.) das RAF-OBJ zu committen und damit sicherzustellen, das es auch wirklich geschrieben hat?
oder falls das automatisch geht und nicht in nem nebenbeiTread abläuft
2.) das file-OBJ zu aktualisieren ?
Danke und schönes WE ;-)