Untitled
unknown
java
2 years ago
1.2 kB
9
Indexable
import java.io.*;
import java.util.*;
public class WordFrequency {
public static void main(String[] args) {
ArrayList<String> words = new ArrayList<String>();
try {
FileReader reader = new FileReader("Datei1.txt");
BufferedReader bufferedReader = new BufferedReader(reader);
String line;
while ((line = bufferedReader.readLine()) != null) {
for (String word : line.split(" ")) {
words.add(word);
}
}
} catch (Exception ex) {
JOptionPane.showMessageDialog(null, ex.getMessage());
}
// Erstellung der Worthäufigkeitsliste
Map<String, Integer> wordFrequency = new HashMap<>();
long startTime = System.nanoTime();
for (String word : words) {
wordFrequency.put(word, wordFrequency.getOrDefault(word, 0) + 1);
}
long endTime = System.nanoTime();
long duration = (endTime - startTime) / 1000000; // Zeit in Millisekunden
System.out.println("Worthäufigkeitsliste erstellt in " + duration + " Millisekunden.");
}
}
Editor is loading...