JAVA:Ecrire une date dans un fichier
Résolu
sara
-
sara -
sara -
Bonjour,
Je veux écrire la date dans un fichier, dans la console s'affiche bien mais dans le fichier s'affiche comme ça:
[Heure et Date:
java.util.GregorianCalendar[time=1337201182476,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Europe/Paris",offset=3600000,dstSavings=3600000,useDaylight=true,transitions=184,lastRule=java.util.SimpleTimeZone[id=Europe/Paris,offset=3600000,dstSavings=3600000,useDaylight=true,startYear=0,startMode=2,startMonth=2,startDay=-1,startDayOfWeek=1,startTime=3600000,startTimeMode=2,endMode=2,endMonth=9,endDay=-1,endDayOfWeek=1,endTime=3600000,endTimeMode=2]],firstDayOfWeek=2,minimalDaysInFirstWeek=4,ERA=1,YEAR=2012,MONTH=4,WEEK_OF_YEAR=20,WEEK_OF_MONTH=3,DAY_OF_MONTH=16,DAY_OF_YEAR=137,DAY_OF_WEEK=4,DAY_OF_WEEK_IN_MONTH=3,AM_PM=1,HOUR=10,HOUR_OF_DAY=22,MINUTE=46,SECOND=22,MILLISECOND=476,ZONE_OFFSET=3600000,DST_OFFSET=3600000]]
Le code est le suivant:
Je sais pas comment faire pour l'écrire correctement dans le fichier.
Je veux écrire la date dans un fichier, dans la console s'affiche bien mais dans le fichier s'affiche comme ça:
[Heure et Date:
java.util.GregorianCalendar[time=1337201182476,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Europe/Paris",offset=3600000,dstSavings=3600000,useDaylight=true,transitions=184,lastRule=java.util.SimpleTimeZone[id=Europe/Paris,offset=3600000,dstSavings=3600000,useDaylight=true,startYear=0,startMode=2,startMonth=2,startDay=-1,startDayOfWeek=1,startTime=3600000,startTimeMode=2,endMode=2,endMonth=9,endDay=-1,endDayOfWeek=1,endTime=3600000,endTimeMode=2]],firstDayOfWeek=2,minimalDaysInFirstWeek=4,ERA=1,YEAR=2012,MONTH=4,WEEK_OF_YEAR=20,WEEK_OF_MONTH=3,DAY_OF_MONTH=16,DAY_OF_YEAR=137,DAY_OF_WEEK=4,DAY_OF_WEEK_IN_MONTH=3,AM_PM=1,HOUR=10,HOUR_OF_DAY=22,MINUTE=46,SECOND=22,MILLISECOND=476,ZONE_OFFSET=3600000,DST_OFFSET=3600000]]
Le code est le suivant:
try { BufferedWriter out = new BufferedWriter(new FileWriter("fichier.txt",true)); try { System.out.printf("[Heure et Date: %tc", Calendar.getInstance()); System.out.printf("]"); out.write("[Heure et Date: "+Calendar.getInstance().toString()+"]"); } finally { // 3) Libération de la ressource exploitée par l'objet out.close(); } } catch (IOException e) {}
Je sais pas comment faire pour l'écrire correctement dans le fichier.
A voir également:
- JAVA:Ecrire une date dans un fichier
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
1 réponse
Salut,
D'abord obtenir la date actuelle puis récupérer les éléments de cette date du jour + l'heure:
Et c'est le String datEtHeure qu'on ajoutera dans fichier.txt:
Cordialement,
Dan
Plus on apprend... plus on se rend compte qu'on ne connaît pas grand-chose.
D'abord obtenir la date actuelle puis récupérer les éléments de cette date du jour + l'heure:
public static void main(String args[]) throws IOException { Calendar datHeure = Calendar.getInstance(); // obtention des éléments de la date du jour int anneeActu = datHeure.get(Calendar.YEAR); int num_moisActu = datHeure.get(Calendar.MONTH); // 0 à 11 int jourActu = datHeure.get(Calendar.DAY_OF_MONTH); int heureActu = datHeure.get(Calendar.HOUR_OF_DAY); int minutesActu = datHeure.get(Calendar.MINUTE); int secondesActu = datHeure.get(Calendar.SECOND); String datEtHeure = jourActu + "/" + (num_moisActu +1) + "/" + anneeActu + " " + heureActu + ":" + minutesActu + ":" + secondesActu; System.out.println("Date et heure: " + datEtHeure);
Et c'est le String datEtHeure qu'on ajoutera dans fichier.txt:
//BufferedWriter out = new BufferedWriter(new FileWriter("fichier.txt",true)); PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("fichier.txt", true))); //append = ajout //ou bien : // PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("fichier.txt", false))); // false ou rien pour "écraser" le contenu du fichier out.print(datEtHeure); //Libération de la ressource exploitée par l'objet out.close(); }
Cordialement,
Dan
Plus on apprend... plus on se rend compte qu'on ne connaît pas grand-chose.
sara
Merci bien :)