All pastes #2048388 Raw Edit

Something

public text v1 · immutable
#2048388 ·published 2011-04-19 19:20 UTC
rendered paste body
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Arrays;

public class reportin {
	public static String dateiEinlesen(String datei)
			throws FileNotFoundException, IOException {
		BufferedReader test = new BufferedReader(new FileReader(datei));
		String tmp2 = "";
		String tmp = "";
		while ((tmp = test.readLine()) != null) {
			tmp2 += tmp;
		}
		return tmp2;
	}

	/**
	 * @param args
	 * @throws IOException
	 */
	public static void main(String[] args) throws IOException {
		String report = (dateiEinlesen("/home/basti/report"));
		String rec = (dateiEinlesen("/home/basti/gut"));
		String unrec = (dateiEinlesen("/home/basti/schlecht"));
		
		// Strings aus den Dateien splitten
		String[] recSplit = rec.split(", ");
		String[] unrecSplit = unrec.split(", ");
		String[] reportSplit = report.split(" ");
		
		// Zaehler initialisieren
		int badWords = 0;
		int goodWords = 0;
		
		for (int i = 0; i < reportSplit.length; i++) {
			// gute Wortvorkommen zaehlen
			if (Arrays.asList(recSplit).contains(reportSplit[i])) goodWords++;
			
			// schlechte Wortvorkommen zaehlen
			if (Arrays.asList(unrecSplit).contains(reportSplit[i])) badWords++;
		}

		// Ergebnis raushauen
		System.out.println("Anzahl gute Worte: " + goodWords);
		System.out.println("Anzahl schlechte Worte: " + badWords);
		
	}
	

}