Avatar billede martinsorensen Nybegynder
14. november 2006 - 04:19 Der er 4 kommentarer og
1 løsning

Txt til én stor String

Hej. Jeg sidder med et lille problem, som jeg håber nogen af jer kan løse. Jeg vil gerne have læst en tekstfil over i et textArea. Problemet et lige nu at jeg kun kan få den sidste linje vist i textArea, i *.txt filen da de andre bliver overskrevet af den foregående. Jeg ved at jeg kan løse dette med at kalde en stor string. men spørgsmålet er så, hvordan får jeg læst en textfil ned i én hel String. Og kan man evt. løse problemet anderledes!!!

På forhånd TAK!

Mvh
Avatar billede arne_v Ekspert
14. november 2006 - 04:25 #1
BufferedReader br = new BufferedReader(new FileReader("foobar.dat"));
String line;
while((line = br.readLine()) != null) {
  ta.setText(ta.getText() + "\r\n" + line);
}

eller

BufferedReader br = new BufferedReader(new FileReader("foobar.dat"));
StringBuffer sb = new StringBuffer("");
String line;
while((line = br.readLine()) != null) {
  sb.append(line);
}
ta.setText(sb.toString());

begge er utestet !
Avatar billede martinsorensen Nybegynder
14. november 2006 - 04:37 #2
Det virkede perfekt!!! TUSIND tak! nu er problemet så at den viser det i én lang linje, er der en måde hvorpå den udskriver linjeskift ligesom de står i *.txt filen.

P.s det er første gang jeg bruger denne side, og kan se der er et point system... skal jeg give dig nogle point? eller hvorn foregår det?

Mvh
Avatar billede martinsorensen Nybegynder
14. november 2006 - 04:54 #3
Jeg har fundet ud af det med linjerne! Du skal have mange tak! jeg ved ikke lige hvordan man acceptere dit svar :) men når jeg finder ud af det får du selvfølgelig dine point. Selvom jeg ikke tror det var derfor du hjalp mig, men simpelthen fordi du er et menneske der ELSKER at være til hjælp for andre, syntes jeg at kunne se ud fra dine point!  ;) Respekt herfra! Der burde være flere som dig.. GOD dag når det nu engang bliver dag... hvis det da ikke allerede er det ovre i USA hvor du befinder dig, såvidt jeg kan læse mig til i din profil :p

Mvh og tak endnu engang
Avatar billede arne_v Ekspert
15. november 2006 - 03:06 #4
jeg ligger et svar som du kan acceptere
Avatar billede arne_v Ekspert
15. november 2006 - 03:07 #5
Jeg manglede en

sb.append("\r\n");

i min anden code snippet
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