Hallo,
Ich habe im Internet verschiedene Beispiele für einen Dateilock gefunden. Ich möchte jetzt mittels PrintWriter in die gelockte Datei schreiben (sollte gehen, da ich ja exklusiv Zugriff habe).
Ich weiss nicht genau, wie ich den RandomAccessFile Stream in den PrintWriter kriege:
Wenn ich so locke, kriegt nachher mein Writer keinen Zugriff auf das File. Mit raf.write ist es mühsam zum schreiben, da ich die printf Methode haben möchte.
Ist wohl etwas wirr erklärt aber ich erläutere es gerne genauer
.
Ich habe im Internet verschiedene Beispiele für einen Dateilock gefunden. Ich möchte jetzt mittels PrintWriter in die gelockte Datei schreiben (sollte gehen, da ich ja exklusiv Zugriff habe).
Ich weiss nicht genau, wie ich den RandomAccessFile Stream in den PrintWriter kriege:
Java:
RandomAccessFile raf = new RandomAccessFile(file, "rw");
lock = raf.getChannel().tryLock();
raf.write("piep".getBytes());
Java:
lockFile(report.getFile());
FileWriter fw = new FileWriter(report.getFile());
BufferedWriter br = new BufferedWriter(fw);
writer = new PrintWriter(br);
Wenn ich so locke, kriegt nachher mein Writer keinen Zugriff auf das File. Mit raf.write ist es mühsam zum schreiben, da ich die printf Methode haben möchte.
Ist wohl etwas wirr erklärt aber ich erläutere es gerne genauer