Так что я пытаюсь изменить строку из моего textFile, но когда я помещаю новые значения и печатаю результат, он печатает целую новую строку внизу, как если бы это была последняя строка вместо замены строки, которую я хочу заменить.
try {
LineNumberReader readers = new LineNumberReader(new InputStreamReader(new FileInputStream(file), "UTF-8"));
PrintWriter output = new PrintWriter(new FileOutputStream(file, true));
boolean finder = false;
String oldContent = "";
while((target = readers.readLine()) != null)
{
if(target.contains(CL.getID()))
{
finder = true;
target = readers.readLine() + 1;
System.out.println("Escriba el Nuevo presupuesto");
CL.setPresupuesto(reader.next());
output.write("Presupuesto: " + CL.getID() + "$");
System.out.println("Nuevo Presupuesto");
output.close();
readers.close();
break;
}
}
if(finder == false)
{
System.out.println("ID no encontrado!!");
}
}catch(IOException ex) {
}