Avatar billede hagi Nybegynder
21. marts 2002 - 14:50 Der er 3 kommentarer

StringTokenizer to List

Jeg hentede nogen data fra en fil og vil gerne sætte ind i List så kan jeg senere laver en søgning på disse data mod DB.

Her er koden

RadiofromBank.addItemListener(new ItemListener() {

            public void itemStateChanged(ItemEvent e) {

                if (e.getStateChange() == ItemEvent.SELECTED) {

   
            try{

                File  hentFile = new File("C://Mahamud/farrago.txt");
                File  newFile = new File("C://Mahamud/farrago1.txt");
           
                FileReader FR = new FileReader(hentFile);
                FileWriter FW = new FileWriter(newFile);
                String Line;
                StringTokenizer st;
                List ListToken = new List();
                BufferedReader inFile = new BufferedReader(FR);
                Line = inFile.readLine();           

               
           
                    while (Line != null){                 
               
                        st = new StringTokenizer(Line,",");
                   
                    while (st.hasMoreTokens()) {
                    String args = st.nextToken();
                    System.out.println(args);
//                    seachData("Account",st.nextToken());
               
       
                            }
                    Line = inFile.readLine();           
                   
       
                                               
                    }

                    FR.close();
                    //FW.close();
       
                }

          catch(Exception ex){}
           
           
                System.out.println(" FINISHED");
   
       
                    } else {
       
                            System.out.println("Den findes ikke");
           
                      }
                }   

            });           

Nogen kan hjælpe mig ?
Avatar billede disky Nybegynder
21. marts 2002 - 15:08 #1
hvad er dit problem ?

At søge i en database ?

At connecte til en database ?
Avatar billede hagi Nybegynder
21. marts 2002 - 15:33 #2
Nej til både,men læse en fil og lave tokenizer som jeg har gjort og jeg mangler at læse ind i en list.
Avatar billede greybeard Nybegynder
21. marts 2002 - 16:52 #3
try{

                File  hentFile = new File("C://Mahamud/farrago.txt");
                File  newFile = new File("C://Mahamud/farrago1.txt");
           
                FileReader FR = new FileReader(hentFile);
                FileWriter FW = new FileWriter(newFile);
                String Line;
                StringTokenizer st;
                List ListToken = new LinkedList();
                BufferedReader inFile = new BufferedReader(FR);
                Line = inFile.readLine();           

               
           
                    while (Line != null){                 
               
                        st = new StringTokenizer(Line,",");
                   
                    while (st.hasMoreTokens()) {
              String args = st.nextToken();                          ListToken.add(args);
                          System.out.println(args);
//                        seachData("Account",args);
               
       
                            }
                    Line = inFile.readLine();           
                   
       
                                               
                    }

                    FR.close();
                    //FW.close();
       
                }

          catch(Exception ex){}

List er abstract, så du er nødt at instantiere f.eks. en LinkedList.
Men ellers mangler du vel bare:
ListToken.add(args);
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