Dopo aver stampato il giorno della data vorrei andare a capo. Come si fa? il
classico \n non funziona. Già che ci siete mi sapete dire che metodo devo
indicare per avere la data intera compresa di ora, minuti e secondi?
Grazie mille
Ciao,
Alessandro
Prova in questo modo
PrintWriter out
= new PrintWriter(new BufferedWriter(new FileWriter("foo.out")));
a questo punto lavora con l'oggetto out
out.println(cd.get(cd.DATE) + "");
ti consiglio di leggere la DOC di Java
Saluti
// Aggiungi qui:
fr.write(13);
fr.write(10);
>fr.close();
Sono il nuova rige e ritorno a carrello.
Ciao
Simone Melchiori
> // Aggiungi qui:
> fr.write(13);
> fr.write(10);
Questa è una soluzione dipendente dalla piattaforma e quindi non molto
adatta a Java. Quello di fine linea è il carattere piu' "contestato" perché
praticamente ogni SO fa un po' come gli pare.
Se proprio si vuole usare un FileWriter (piuttosto che la soluzione di
Larry) si puo' fare:
String newLineChar = System.getProperties().getProperty("line.separator");
fr.write(newLineChar);
Ciao
Matteo
Pensavo fossero codici ASCII standards, non è così? O altre
piattaforme non sono conforme ai codici ASCII?
Simone Melchiori
Lo sono, ma a seconda del sistema operativo, varia il tipo di
"carattere" che indica l'andare a capo.
Su Windows/DOS č la combinazione da te indicata "\n\r", ma su *nix e'
solo "\n", e credo che su Mac sia "\r"...
regards,
Kazuma
---
I've got nothing against God. It's his fan club I can't stand.
Alex "Kazuma" Garbagnati, http://www.kazuma.net
EJB & Tomcat jGuru FAQ Manager, http://www.jGuru.com
Tutor "Progetto Scuole", http://www.JIA.it
Java Italian Association - SUN - MIUR
> Su Windows/DOS è la combinazione da te indicata "\n\r", ma su *nix e'
> solo "\n", e credo che su Mac sia "\r"...
Si': questo *e'* lo standard !
- Dario