Avatar billede brjali Nybegynder
02. december 2002 - 13:46 Der er 2 kommentarer og
1 løsning

Få en Applet til at oprette en hashtabel eller tekststreng

Jeg har et problem med at få min Applet til at lægge værdierne fra fx JTextArea, JTextField osv. i en hashtabel og skrive den i en .txt fil når mand trykker på en knapp. Det kan også være at den lægger værdierne direkte i en .txt fil dvs uden hashtabelen.
Måske nogen har et program eller funktioner liggende som gør lige det??????
Avatar billede di8leva Nybegynder
02. december 2002 - 13:53 #1
hvad er fejlen??

hvis du vill skrive en fil på klientens hårdisk er du nødt till att sign:a din applet...
Avatar billede magoo20000 Nybegynder
02. december 2002 - 14:02 #2
Hvis du har en Java Applet liggende lokalt kan du benytte følgende:
import javax.swing.*;
import java.io.*;

public class SkrivTilFil{

public void skrivFil (JTextArea tekst, String filnavn){
    try{
        PrintWriter fil = new PrintWriter(new FileOutputStream(filnavn),true);
        fil.print(tekst.getText());
        fil.close();
    }
   
    catch(IOException i){
        tekst.setText("IO-error"+ i.getMessage()+"\n");
        i.printStackTrace();
    }
  }//end method
 
public void laesFil (JTextArea tekst, String filnavn){
      try{
          BufferedReader bufferedReader = new BufferedReader(new FileReader(filnavn));
          String linie = bufferedReader.readLine();
          while(linie != null){
              tekst.append(linie+ "\n");
              linie = bufferedReader.readLine();
          }
          bufferedReader.close();
      }
      catch(FileNotFoundException e){
          tekst.setText("Filen blev ikke fundet "+e.getMessage()+"\n");
          e.printStackTrace();
      }
     
      catch(IOException e){
          tekst.setText("IO-fejl "+e.getMessage()+"\n");
          e.printStackTrace();
      }
  }//end method
}//end class

Ellers må du, som di8leva skriver signe den - læs mere om det på www.javasoft.com
Avatar billede magoo20000 Nybegynder
02. december 2002 - 14:42 #3
Så adder du en event listener til din knap som så i sin actionPerformed metode
skriver til filen.

Eller lav en Hashtable Test = new Hashtable();
Og put noget ned i din HashTable vha Test.put(nøgle, vaerdi);
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