Hallo,
folgendes Programm öffnet 10.000 mal eine Datei im Anfügemodus und schreibt.
Wenn ich das Programm parallel in 2 Kommandoboxen starte werden die Zeilen teilweise nicht vollständig geschrieben.
Weiss jemand, woran das liegen könnte?
Bsp:
Box 1: java Starter 1
Box2: java Starter Programm2
Ausgabe in Datei:
.....
Schreibe Zeile ... 1
Schreibe Zeile ... Programm2
Schreibe Zeile ... 1
Schreibe Zeile ... 1
ogramm2
Schreibe Zeile ... 1
Schreibe Zeile ... Programm2
Schreibe Zeile ... Programm2
Schreibe Zeile ... 1
Schreibe Zeile ... Programm2
...
folgendes Programm öffnet 10.000 mal eine Datei im Anfügemodus und schreibt.
Code:
import java.io.FileWriter;
import java.io.IOException;
public class Starter {
public static void main(String[] args) {
for (int i=0; i < 10000; i++){
try {
FileWriter out = new FileWriter ("d:\\test.txt", true);
out.write("Schreibe Zeile ... " + args[0] + "\n");
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
Wenn ich das Programm parallel in 2 Kommandoboxen starte werden die Zeilen teilweise nicht vollständig geschrieben.
Weiss jemand, woran das liegen könnte?
Bsp:
Box 1: java Starter 1
Box2: java Starter Programm2
Ausgabe in Datei:
.....
Schreibe Zeile ... 1
Schreibe Zeile ... Programm2
Schreibe Zeile ... 1
Schreibe Zeile ... 1
ogramm2
Schreibe Zeile ... 1
Schreibe Zeile ... Programm2
Schreibe Zeile ... Programm2
Schreibe Zeile ... 1
Schreibe Zeile ... Programm2
...