#2 sleepy
Ahoj. Problém byl asi v tom souběžném otevření pro zápis/čtení. Když si data kopíruju do nového souboru a při tom je upravuji, funguje vše jak má.
File tempFile = new File("newFile.csv");
FileInputStream fis = new FileInputStream(datovySoubor);
BufferedReader oldFileReader = new BufferedReader(new InputStreamReader(fis));
BufferedWriter tempFileReader = new BufferedWriter(new FileWriter(tempFile, false));
int id = 0; String line = null;
while ((line = oldFileReader.readLine()) != null) {
line = line.replaceAll(line, id + "," + line + "\n");
tempFileReader.write(line);
id++;
}
oldFileReader.close();
tempFileReader.close();
tempFile.renameTo(datovySoubor);
datovySoubor.delete();