Avatar billede renebmadsen Nybegynder
03. juni 2007 - 13:53 Der er 6 kommentarer og
1 løsning

fra fil til TreeMap

Jeg indlæser fra en fil og vil så smide mine resultater ind i en treeMap, men er gået i stå, kender ikke længden på filen.
her er den kode jeg har nu:

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
import java.util.TreeMap;


public class Test
{
    private File fil;
    private String tekst1;
    private Scanner scan;
    private TreeMap<String,String> treemap = new TreeMap<String,String>();
   
    public Test(File fil)
    {
        this.fil = fil;
    }
   
    public void readFromTextFile()
    {
        try
        {
            scan = new Scanner(fil);
        }
        catch (FileNotFoundException e)
        {
            e.printStackTrace();
        }

        int i = 1;

        while(scan.hasNext())
        {
            tekst1 = scan.nextLine();
            System.out.println(" Renè Tester: " + tekst1);
            i++;
        }
        scan.close();
    }
   
    public void into()
    {
       
    }
}
Avatar billede mikkelbm Nybegynder
03. juni 2007 - 18:16 #1
Hvad skal du bruge længden til?
Avatar billede renebmadsen Nybegynder
03. juni 2007 - 18:38 #2
ikke noget skal bare have det hele meed fra min fil
Avatar billede mikkelbm Nybegynder
03. juni 2007 - 19:30 #3
while(scan.hasNext())
{
}

Når den break'er ud af den while løkke er der ikke flere linjer i din fil.
Avatar billede mikkelbm Nybegynder
03. juni 2007 - 19:34 #4
Umiddelbart har du altså gjort det rigtige. Og hvis jeg kører følgende lille eksempel:

import java.util.*;
import java.io.*;

public class Test
{
    public static void main (String[] args)
    {
        try
        {
        Scanner    scanner = new Scanner (new File ("C:\\Test.java"));
        while(scanner.hasNext())
        {
            String line = scanner.nextLine();
            System.out.println (line);
        }
        }catch (Exception e)
        {
            e.printStackTrace();
        }
    }
}

Virker det uden problemer.
Avatar billede mikkelbm Nybegynder
14. juni 2007 - 22:41 #5
Kommet videre?
Avatar billede renebmadsen Nybegynder
15. juni 2007 - 07:41 #6
ja tak for hjælpen, smid et svar så der kommer point
Avatar billede mikkelbm Nybegynder
15. juni 2007 - 07:55 #7
.
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