API FileWriter, File,BufferedFileWriter
Bonjour à tous,
comment faire en utilisant ces API pour écrire à chaque fois à la fin d'un fichier ??
dans mon code je fais comme suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
//TODO Better ALGO to do ==> Check if file exists => write in it ELSE create it !!
File file = new File(currenFileName);
if ( ! file.exists()){
logger.info("File NOT EXISTS ====> To CREATE !!!");
file.createNewFile();
}
else
{
logger.info("File EXISTS ====> OK ");
}
FileWriter fileWriter =new FileWriter(currenFileName, true);
bufferedWriter_CCA = new BufferedWriter(fileWriter);
//bufferedWriter_CCA.append(contract.getDnNumber());
bufferedWriter_CCA.write(contract.getDnNumber(),0,contract.getDnNumber().length());
bufferedWriter_CCA.newLine();
bufferedWriter_CCA.flush(); |
Mais j'ai limpression que ça ecrase chaque fois ce ke jecris avant
Merci