Gå til innhold

Anbefalte innlegg

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
Videoannonse
Annonse

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...