次の形式のテキスト ファイル内の単語数を数えようとしています。
TITEL####URL####ABSTRACT\n
TITEL####URL####ABSTRACT\n
TITEL####URL####ABSTRACT\n
このような:
Available line####http://en.wikipedia.org/wiki/Available_line####In voice,
Marwan al-Shehhi####http://en.wikipedia.org/wiki/Marwan_al-Shehhi####Marwan etc.
Theodore Beza####http://en.wikipedia.org/wiki/Theodore_Beza####Theodore Beza etc.
単語を数える私のコードは次のようになります。
public static int countTotalWords() {
totalWords = 0;
try {
FileInputStream fis;
fis = new FileInputStream(fileName);
Scanner scan = new Scanner(fis);
while (scan.hasNext()) {
totalWords++;
scan.next();
}
} catch (FileNotFoundException ex) {
Logger.getLogger(Opgave1.class.getName()).log(Level.SEVERE, null, ex);
}
return totalWords;
}
私はそれが機能すると仮定しています...
アブストラクトの単語だけを数えたいので、タイトルと URL は無視します。#### を使用して各行の最初のセクションをスキップできると思いますが、私の人生ではその方法がわかりません。どんな助けでも大歓迎です!