Avatar billede ozman Nybegynder
20. april 2004 - 17:23 Der er 24 kommentarer og
1 løsning

FilWriter fra textarea

Er det muligt at udskrive alt tekst i et TextArea til en fil. F.eks. Hvis der i filen står. Mogens, ole, peter. Så kommer det til at stå 100% på samme måde i filen.
Er det muligt??
Avatar billede riversen Nybegynder
20. april 2004 - 17:30 #1
ja...
FileWriter writer = new FileWriter( new File( "din fil" ) );
String text = textarea.getText();
writer.write( text, 0, text.length() );
Avatar billede arne_v Ekspert
20. april 2004 - 17:32 #2
Hvad er problemet med den indlysende løsning:

FileWriter fw = new FileWriter("dump.txt");
fw.write(ta.getText());
fw.close();

?
Avatar billede arne_v Ekspert
20. april 2004 - 17:32 #3
spørgsmål til spørger ikke til riversen
Avatar billede ozman Nybegynder
20. april 2004 - 17:33 #4
oki.. og hvis man nu har sin file writer i en anden klasse, kan man så bare lægge sit textarea ned i en string og overføre det?
Avatar billede ozman Nybegynder
20. april 2004 - 17:34 #5
Der er ikke noget problem.. jeg vidste bare ikke at man kunne udskrive et helt textarea bare sådan uden lige...
Avatar billede riversen Nybegynder
20. april 2004 - 17:34 #6
OK
Avatar billede ozman Nybegynder
20. april 2004 - 17:35 #7
...Men det ved jeg nu, det er da utroligt som man bliver klogere og klogere ved at være herinde:-)
Avatar billede arne_v Ekspert
20. april 2004 - 17:35 #8
Du tager bare riversens linie 1 og 3 i en klasse og linie 2 i en anden klasse.
Avatar billede riversen Nybegynder
20. april 2004 - 17:36 #9
og husker writer.close(), som er i arnes kode :-)
Avatar billede ozman Nybegynder
20. april 2004 - 17:36 #10
Selvfølgelig:-) tak skal i have. Hvem fortjener point?
Avatar billede riversen Nybegynder
20. april 2004 - 17:37 #11
gratis herfra.
Avatar billede _carsten Nybegynder
20. april 2004 - 17:37 #12
Eller du kan lade dit JTextArea læse/skrive gennem din File- Reader/Writer

Skriv til fil:
import java.io.*; 
    try{
            Reader in = new BufferedReader(new FileReader("c:\\liste.txt"));
           
            mitJTextArea.read(in, mitJTextArea);
        }
        catch(java.io.FileNotFoundException f){
            f.printStackTrace();
        }
        catch(java.io.IOException i){
            i.printStackTrace();
        }
    }


Indlæs:

    try{
            Writer out = new BufferedWriter(new FileWriter("c:\\liste.txt"));
           
            mitJTextArea.write(out);
        }
        catch(java.io.FileNotFoundException f){
            f.printStackTrace();
        }
        catch(java.io.IOException i){
            i.printStackTrace();
        }
    }
Avatar billede ozman Nybegynder
20. april 2004 - 17:37 #13
Arne så bliver det dig igen...
Avatar billede _carsten Nybegynder
20. april 2004 - 17:38 #14
"Skriv til fil:"  og  "Indlæs:" skal vist lige byttes om kan jeg se!
Avatar billede arne_v Ekspert
20. april 2004 - 17:40 #15
Nej - jeg synes at riversen har fortjent dem - han var først med korrekt svar
Avatar billede ozman Nybegynder
20. april 2004 - 17:42 #16
hmm. den første der giver et svar incl. carsten får point.. kun nu drenge det er hele 15 point:-)
Avatar billede ozman Nybegynder
20. april 2004 - 17:58 #17
hmmm... jeg har fået det til at virke, men når der er mellemrum i textarea kommer der en firkant i filen. Hvad skyldes dette.
Avatar billede riversen Nybegynder
20. april 2004 - 18:02 #18
prøv at åbne filen i wordpad istedet for notepad.
Avatar billede arne_v Ekspert
20. april 2004 - 18:03 #19
Hvis det f.eks. er det syvende tegn som giver problemer, så prøv lige
at udskriv:

(int)s.charAt(6)
Avatar billede ozman Nybegynder
09. juni 2004 - 08:22 #20
Det der lang tid siden, men der mangler "svar"?
Avatar billede arne_v Ekspert
09. juni 2004 - 08:42 #21
Hvem føler du har hjulpet dig ?
Avatar billede ozman Nybegynder
10. juni 2004 - 00:07 #22
riversen vil ikke ha point så du kan bare svare Arne:-)
Avatar billede riversen Nybegynder
10. juni 2004 - 08:09 #23
bare tag point selv :-)
Avatar billede arne_v Ekspert
10. juni 2004 - 08:19 #24
Jeg tror at jeg melder pas
Avatar billede ozman Nybegynder
11. juni 2004 - 19:34 #25
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester