PDA

Visualizza la versione completa : problemi con OutPut in java


baldambembo
22-07-2003, 14:36
scusate ancora se scrivo ma ho avuto altri problemi vi prego aiutatemi non riesco a scrivere su file il testo contenuto su una textArea, come posso fare?
Nel file trovo solo una serie di rettangolini...

ecco il codice!!!!

public void actionPerformed(ActionEvent evt)
{ Object source = evt.getSource();

String film = new String();
String pro = new String();
String gen = new String();
String anno = new String();

try{
FileOutputStream f1 = new FileOutputStream("record.txt");


film = area.getText();
pro = area1.getText();
gen = area2.getText();
anno = area3.getText();


f1.write(film.length());
f1.write(pro.length());
f1.write(gen.length());
f1.write(anno.length());

f1.close();

// System.out.println("" + film);

}catch(IOException e){
System.err.println("Si e' verificato un errore!!! OutException");
}

}

:confused:

floyd
22-07-2003, 15:01
crea un FileWriter e scrivi con fw.write(film)

baldambembo
22-07-2003, 20:22
grazie funziona volevo solo chiederti se Ŕ possibile fare scrivere il programma su file senza cancellare tutto quello che c'Ŕ scritto prima!!!!:D

floyd
23-07-2003, 11:02
new FileWriter(file, true)
se scrivi lui mette il testo alla fine del file

baldambembo
23-07-2003, 13:44
questo l'avevo giÓ provato e funziona quindi ti ringrazio ancora!!
Vorrei chiederti (spero per l'ultima volta) come si fa a formattare il testo all'interno di un frame o di un file!!!
In modalitÓ testuale per andare a capo basta inserire \n ma questo non funziona ne all'interno del frame ne del file!
come faccio ad andare a capo!:master:

floyd
23-07-2003, 13:49
se leggi il file da unix \n
da windows \r\n
scrivi con System.getProperty("line.separator")

baldambembo
23-07-2003, 14:09
come al solito grazie

Loading