Devo essere in grado di memorizzare la data corrente (anno, mese, giorno) e l'ora (Ora, min, sec) in un file CSV e leggerli in seguito.Leggere e scrivere data e ora nel file CSV
Per la creazione di Data ho provato ad usare
Date date = new Date();
per costruire la data corrente, ma quando ho
date.toString();
mi dà una stringa molto elegante che descrive la data e l'ora, che non sembra in grado di memorizzare nel file CSV e di essere letto in seguito. Quindi, come posso scrivere sul file CSV in un formato che può essere letto in seguito?
Inoltre, la lettura del file CSV, ho trovato suggerimenti come
SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
Date d = df.parse("17/02/2015 01:18:15");
questo è possibile, in base al formato dell'output precedente? E quali eccezioni devo prendere con questo uso?
Apprezzare qualsiasi aiuto. Grazie
Quasi tutti i metodi di classe [Data] (http://docs.oracle.com/javase/7/docs/api/java/util/Date.html) sono deprecati a favore di [Calendario] (http: //docs.oracle.com/javase/7/docs/api/java/util/Calendar.html) o [GregorianCalendar] (http://docs.oracle.com/javase/7/docs/api/java/util /GregorianCalendar.html) in Java7. – adamdc78
Non esiste un formato di data standard per i file CSV, quindi è necessario scoprire (o definire) quale formato di data dovrebbe essere usato per il proprio caso particolare e usarlo. –
(Il problema con 'Date.toString' è che produrrà una stringa come" Monday, Feb 16 2015 "e la virgola incorporata sconvolgerà l'analisi CSV.) –