rendered paste bodyimport 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); } }