All pastes #794237 Raw Edit

Miscellany

public java v1 · immutable
#794237 ·published 2007-11-23 00:13 UTC
rendered paste body
/* 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