Toon posts:

[JAVA] file uitlezen per regel

Pagina: 1
Acties:

Verwijderd

Topicstarter
Eah ?, hieronder zie je een stukje java-code....Het bestand test.txt bestaat uit een aantal niet genummerde regels. Ik wil random regels halen uit het bestand. Het probleem is dat ik niet 1(index-afhanekelijke)regel kan ophalen met de methode readLine(). Heeft iemand een idee hoe ik dit aan moet pakken?

Thanx

File inputFile = new File("c:\\j2sdk1.4.0_01\\input\\test.txt");
BufferedReader reader = new BufferedReader(
new FileReader(inputFile));

System.out.println("Results ......");
line = new String[2];
Random randomGenerator;
randomGenerator = new Random();
int index = randomGenerator.nextInt(2);
System.out.println("index= " +index);
line[index] = reader.readLine();
//while(line != null) {
System.out.println(line[index]);
line[index] = reader.readLine();

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

je kan twee dingen doen, alle regels inlezen en dan de random regel pakken, of een x aantal regels lezen tot je bij je random regel bent ;)

Verwijderd

Topicstarter
welke classes en/of methodes komen daarbij kijken?

Verwijderd

Math.random() :? Wees creatief zou ik zeggen.

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Verwijderd schreef op 30 May 2003 @ 10:15:
welke classes en/of methodes komen daarbij kijken?
wat je al hebt :P

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  public Iterator<String> getIterator(InputStream stream)  throws IOException {
    return getList(stream).iterator();  
  }

  public List<String> getList(InputStream stream) throws IOException {
    ArrayList<String> result = new ArrayList<String>();
    String s;

    BufferedReader data = new BufferedReader(new InputStreamReader(stream));
    while((s = data.readLine())!=null) {
      result.add(s);
    }            
        
    data.close();
    return result;
  }

Zie ook de search:
[rml][ Java] [ s]InputStream to String[ /s] Generics :)[/rml]
[rml][ JAVA] bepaalde strings uit bestand in array zette[/rml]

[ Voor 4% gewijzigd door mbravenboer op 30-05-2003 10:22 ]

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


Verwijderd

Topicstarter
inderdaad, uiteraard gewoon in een arraylist stoppen.....bedankt
Pagina: 1