/* Du skal i denne oppgaven lage en klassemetode som overfrer samtlige ord som ligger lagret p en tekstfil til en matrise. Samtligeord som lagres i matrisen skal skrives med sm bokstaver. Dersom samme ord forekommer flere ganger p tekstfilen skal det kun lagres engang i matrisen. Nr overfringen av ord fra tekstfil til matrise er utfrt skal innholdet i matrisen lagres p en ny tekstfil, slik athvert ord utgjr en post p tekstfilen. Vi forutsetter at betraktede tekstfiler ikke inneholder mer enn 100 forskjellige ord.*/import java.io.*;import javax.swing.JOptionPane;public class Oppg1b { public static void main(String[] args) throws IOException { //throws IOException fordi vi har gjre med metoder som jobber mot filer. //Variabeldeklarasjon String filnavn; // pner fil for skriving filnavn = "dok01.txt"; FilEndring(filnavn); } //end main public static void FilEndring(String filnavn) throws IOException { FileReader stromFraFil = new FileReader(filnavn); /*Oppretter et objekt av type FileReader, et strmningsobjekt, og knytter det til filen*/ int tegnKode = stromFraFil.read(); String[] matrise = new String[100]; // matrisen skal ta 100 ord int i = 0; while(tegnKode != -1 && i < matrise.length-1) { if(tegnKode>=65 && tegnKode<=90) { tegnKode += 32; } if(tegnKode >= 48) { if(matrise[i] == null) { matrise[i] = new Character((char)tegnKode).toString(); } else { matrise[i] += new Character((char)tegnKode).toString(); } } if(tegnKode == 32 || tegnKode == 33 || tegnKode == 44 || tegnKode == 46 || tegnKode == 63) { i++; } tegnKode = stromFraFil.read(); } // end while for(i = 0; i < matrise.length-1; i++) { if(matrise[i] != null) { System.out.print(matrise[i]+"\n"); } } } //end FilEndring} //end klasse Oppg1b