Br0dskive Skrevet 20. september 2013 Del Skrevet 20. september 2013 Jeg driver med en oppgave hvor jeg skal lage et registreringsprogram. Jeg får til å skrive registreringsinfo til fil, men når jeg skal lese fra filen i en "søk" funksjon er jeg lost.Dette er koden jeg bruker for å skrive til fil: void register() { Scanner tast = new Scanner(System.in); String[] fugler = new String[4]; System.out.println("Navn på fugletype: "); fugler[0] = tast.nextLine().toLowerCase().trim(); System.out.println("Fuglens kjønn (M/F/X)"); fugler[1] = tast.nextLine().toLowerCase().trim(); System.out.println("Sted for observasjon"); fugler[2] = tast.nextLine().toLowerCase().trim(); System.out.println("Dato for observasjon(feks januar201)"); fugler[3] = tast.nextLine().toLowerCase().trim(); try { PrintWriter f = new PrintWriter(new FileWriter("fugler.txt", true)); f.println(fugler[0] + " " + fugler[1] + " " + fugler[2] + " " + fugler[3]); f.close(); } catch (IOException e) { System.out.println("Skriving til fil mislyktes!"); }Så for å lese fra fil, i dette tilfellet søke etter fugletyper registrert, har jeg skrevet: void fugleType() { Scanner tast = new Scanner(System.in); System.out.println("Hvilken fugletype leter du etter? "); String a = tast.nextLine().toLowerCase().trim();Det eneste jeg vet her er at jeg må spørre etter hvilken fugletype man vil søke etter. Men hvordan får jeg søkt med inputen fra brukeren i filen, og skrevet ut resultatet på skjermen?FEKS: bruker søker etter "Spurv". Programmet printer ut antal observasjoner av spurv, hvor, når osv.. Lenke til kommentar
Dundas Skrevet 20. september 2013 Del Skrevet 20. september 2013 Lær deg å bruke code-tag'en. Er vanvittig slitsomt å lese kode uten. Lenke til kommentar
jonny Skrevet 20. september 2013 Del Skrevet 20. september 2013 Du må lese en og en linje fra fila (bruk f.eks. Scanner eller BufferedReader) og sammenligne det brukeren har oppgitt mot den aktuelle informasjonen på linja fra fila. Bruk f.eks. Scanner på linja fra fila for å lete deg fram til det interessante feltet på linja. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå