Avatar billede langkiller Nybegynder
23. april 2012 - 00:15 Der er 7 kommentarer og
1 løsning

Læs en fil fra toppen igen

er igang med et lille program der læser en fil fra toppen og tjekker og samligner nogle data, men jeg har brug for at få den til at læse fra toppen igen i visse tilfælde hvilket jeg ikke kan finde ud af.

Bruger java.io.*; "pakken" til at læse en txt fil. Er der en bestemt kommando der kan sætte "cursoren" tilbage til toppen og læse derfra? Har prøvet med reopen() hvilket jeg ikke helt kunne finde ud af :/

Håber nogen kan hjælpe

// Mads
Avatar billede arne_v Ekspert
23. april 2012 - 00:26 #1
3 muligheder:

1) luk filen og aaben den igen

2) brug mark og reset metoderne

3) skift til RandomAccessFile
Avatar billede langkiller Nybegynder
23. april 2012 - 07:48 #2
super tak for hjælpen. du smider bare et svar
Avatar billede arne_v Ekspert
23. april 2012 - 14:47 #3
svar
Avatar billede langkiller Nybegynder
23. april 2012 - 23:20 #4
har lige et spørgsmål til noget andet inden jeg lukker tråden hvis det er iorden med dig. Den fil jeg læser fra nu er en .txt, men kunne godt tænker mig at få det fra en csv fil som kan åbnes i regneark.. Her er koden der læser filen (eller prøver på det)

http://pastebin.com/W8K6pXTJ

får denne exception

Exception in thread "main" java.util.NoSuchElementException
    at java.util.Scanner.throwFor(Unknown Source)
    at java.util.Scanner.next(Unknown Source)
    at projekt.loginCheck.getLogin(loginCheck.java:26)
    at projekt.loginStart.main(loginStart.java:21)

Kan du (eller andre) gennemskue hvad der er galt?
Avatar billede langkiller Nybegynder
23. april 2012 - 23:20 #5
og det virker med txt filen hvor data er adskilt af ;
Avatar billede arne_v Ekspert
24. april 2012 - 01:10 #6
Jeg tror at jeg ville bruge BufferedReader readLine og String split til at laese CSV med.
Avatar billede arne_v Ekspert
24. april 2012 - 01:13 #7
Jeg gaetter paa at dit problem er det samme som her:

http://stackoverflow.com/questions/2410480/csv-reading-in-java
Avatar billede langkiller Nybegynder
24. april 2012 - 15:00 #8
har fundet ud af det , tak for hjælpen :)

lukker tråden
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