Toon posts:

[JAVA]lezen van gegevens uit txt bestand

Pagina: 1
Acties:
  • 140 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Heb probleempje bij java-programma:
je hebt de naam van een computer ingelezen en het IPadres

Die gegevens zijn opgeslagen
Als ik die gegevens wil openen geeft hij een memorystack error
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public static Computer openen() throws IOException{
        BufferedReader in = Text.open("opslaan.txt");
        Vector lijst = new Vector();
        String totaal;
        String naam, nummer;
        try {
            while(true){
                naam = in.readLine();
                nummer = in.readLine();
                totaal = naam+"\n\t"+nummer;
                lijst.addElement(totaal);
            }
        } catch(IOException e){}
        in.close();
        Computer boek3 = new Telefoonboek(lijst);
        return boek3;
    }

wie kan mij helpen, please?

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Auw! Ik heb weinig zin om de oorzaak van die fout op te sporen want je code is echt vreselijk ;) .

Het is echt erg not-done om een file in te gaan lezen en het einde daarbij maar af te vangen door een IOException.

Op dit forum is dit al een paar keer aan de orde gekomen. Ik zal even een goed topic voor je opzoeken...

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Kijk maar eens hier:

[topic=175056]

Daar staat een net stukje code die een file inleest en een List van Strings oplevert :) .

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Om je niet de verkeerde code te laten gebruiken hier even de code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/**
 * Returns an List with the contents of the specified file.
 *
 * @param file the file to read
 */
public static List getList(File file) throws IOException, FileNotFoundException
{
   ArrayList result = new ArrayList();
   String s;

   FileInputStream fileInput = new FileInputStream(file);
   BufferedReader data = new BufferedReader(new InputStreamReader(fileInput));
     
   while((s = data.readLine())!=null)
    result.add(s);
      
   fileInput.close();
   return result;
}

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment