私は奇妙な問題を抱えています。私のループは突然ループしなくなり、壊れることもありません。最初のいくつかの項目は問題なく読み取れますが、突然停止します。
ファイルから読み取る次のループがあります。
while ((tmpChar = in.read()) != -1) { //While we have not reached the end.
System.out.println("looped");
buffer[j] = tmpChar;
// If this byte is a capital letter.
if (buffer[j] > 64 && buffer[j] < 91) {
// We make it lower-case.
buffer[j] += 32;
}
if (buffer[j] != 39 && (buffer[j] < 96 || buffer[j] > 122) && (buffer[j] < 48 || buffer[j] > 56)) {
// Otherwise, if byte is not an apostrophe, not a letter and
// not a number.
if (j > 0) {
// Word is completed, let's "tokenize".
words.insert(new String(buffer, 0, j));
System.out.println(new String(buffer, 0, j));
}
j = 0;
} else
j++;
}
System.out.println("broke");