Je veux faire une application graphique qui contient trois fonctions comme suit:Comment écrire des données dans un fichier via java?
- Ajouter un enregistrement
- Modifier un enregistrement
- Supprimer un enregistrement
Un enregistrement contient deux champs - Nom et Profession
Il existe deux restrictions pour l'application
- Vous ne pouvez pas utiliser la base de données pour stocker des informations. Vous devez utiliser un fichier plat.
- Le fichier total ne doit pas être réécrit pour chaque opération d'ajout/suppression.
Donc, mes questions sont mentionnées ci-dessous:
Q1. Quel format de fichier serait le meilleur? (.xml ou .csv ou .txt ou tout autre)
Q2. Comment pouvons-nous effectuer l'opération d'ajout/suppression sans que le fichier entier soit réécrit?
Ça sent le travail à moi. – inkedmn
copie de http://stackoverflow.com/questions/181408/best-way-to-write-bytes-in-the-middle-of-a-file-in-java? – chburd