Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.*;
- public class Oppgave1b
- {
- public static void main(String args[]) throws IOException
- {
- //----------------Var dek---------------------------
- int tegnKode, ordSjekk, i=0, settInn=0;
- String filNavn, nyttFilNavn, ord;
- FileReader filLeser;
- PrintWriter filSkriver;
- boolean iBruk;
- String[] mat = new String[100];
- //--------Åpner fil for lesing og skriving-----------
- filNavn = "text.txt";
- nyttFilNavn = "nyFil.txt";
- filLeser = new FileReader(filNavn);
- filSkriver = new PrintWriter(nyttFilNavn);
- //--------Oppretter matrisen og leser inn tekst-----------
- do
- {
- tegnKode = filLeser.read();
- ord = "";
- if (tegnKode >= (int)'a' && tegnKode <= (int)'z' || tegnKode >= (int)'A' && tegnKode <= (int)'Z') //går inn i løkka hvis tegnet lest er en bokstav
- {
- while (tegnKode >= (int)'a' && tegnKode <= (int)'z' || tegnKode >= (int)'A' && tegnKode <= (int)'Z')
- {
- if (tegnKode >= (char)'a' && tegnKode <= (char)'z') //Skriver ut små bokstaver
- {
- ord += (char)tegnKode;
- }
- else if (tegnKode >= (char)'A' && tegnKode <= 'Z')// Konverterer store bokstaver til små og skriver ut
- {
- ord += (char)(tegnKode + 32);
- }//end if
- tegnKode = filLeser.read();
- }//end while
- iBruk = false;
- ordSjekk = 0;
- while (mat[ordSjekk] != null) //sjekker matrisen om den allerede inneholder ordet
- {
- if (mat[ordSjekk].equals(ord))
- {
- iBruk = true;
- }//end if
- ordSjekk++;
- }//end while
- if (!iBruk) //skriver ordet inn i matrisen om den ikke allerede ligger der
- {
- mat[settInn] = ord;
- settInn++;
- }//end if
- }//end if
- } while(tegnKode > 0); //end do while
- settInn = 0;
- i=0;
- while (mat[settInn] != null) //skriver ut matrisen til fil
- {
- filSkriver.println(mat[settInn]);
- System.out.println(mat[settInn]);
- settInn++;
- }//end while
- //--------------------Avslutter filer-----------------------
- filLeser.close();
- filSkriver.close();
- }//end metode main
- }//end klasse Oppgave1a
Add Comment
Please, Sign In to add comment