【发布时间】:2017-05-19 07:10:14
【问题描述】:
我一直在尝试获取此代码,但我仍然无法。这个代码段是我能做的最接近的。我错过了什么?我正在尝试在没有哈希的情况下执行此代码。
// Read all the words from the dictionary (text.txt) into an array
BufferedReader br = new BufferedReader(new FileReader("text.txt"));
int bufferLength = 1000000;
char[] buffer = new char[bufferLength];
int charsRead = br.read(buffer, 0, bufferLength);
br.close();
String text = new String(buffer);
text = text.trim();
text = text.toLowerCase();
String[] words = text.split("\n");
System.out.println("Total number of words in text: " + words.length);
//Find unique words:
String[] uniqueText = words;
int[] uniqueTextCount = new int[uniqueText.length];
for (int i = 0; i < words.length; i++) {
for (int j = 0; j < uniqueText.length; j++) {
if (words[i].equals(uniqueText[j])) {
uniqueTextCount[j]++;
} else {
uniqueText[i] = words[i];
}
}
System.out.println(uniqueText[i] + " for " + uniqueTextCount[i]);
}
}
【问题讨论】:
-
对不起格式!我是 stackoverflow 和编程的新手
-
请在此处复制并粘贴代码,而不是发布图像。让这里的用户更容易自己尝试代码。
-
String[] uniqueText = words; int[] uniqueTextCount = new int[uniqueText.length]; for (int i = 0; i
-
用它而不是图像来编辑您的原始帖子。
-
我尝试过,但一直收到错误消息