2016-07-20 6 views
-1

この入力リーダーをパーサークラスのJavaに作成しました。 。私のコードでこのjavaトークナイザエラーを修正しましたが、キーワードのテキスト文書を解析しようとしましたが、このままでした

1)しかし、私は次の論理エラーがあります。 この行に複数のマーカーがあります。 - StringTokenizerは私は配列は私の配列リストラインで解決することはできません持っているタイプ

に を解決することはできません - StringTokenizerは、型 に を解決することはできません。

2)エラーが修正された場合、パーサーが5つのドキュメントを一度に読み取るにはどうすればよいですか?ここで

は私のメインのJavaである:ここでは

import java.io.FileNotFoundException; 
import java.io.IOException; 
public class TfIdfMain { 

    public static void main(String args[]) throws FileNotFoundException, IOException { 
    } 
} 

は私の文書パーサクラスです:複数のファイルのセットについて

import java.io.BufferedReader; 
import java.io.File; 
import java.io.FileNotFoundException; 
import java.io.FileReader; 
import java.io.IOException; 
import java.util.ArrayList; 
import java.util.List; 

public class DocumentParser { 

    private void doSomething(){ 
      [10]; 
      String x; 
      int count = -1; 
      while (str.hasMoreTokens()) { 
       count++; 
       x = str.nextToken(); 
       word[count] = x; 
       System.out.println(count + ": " + word[count]); 
      } 

      System.out.println("---Frequency---"); 
      for (int i = 0; i < 7; i++) { 

       if ((!Arrays.asList(unique).contains(word[i]))) { 
        unique[i] = word[i]; 
       } 

           ); 
      } 
     } 
    } 
} 
+0

コメントは傷ついていない – Javant

+4

あなたは 'java.util.StringTokenizer'をインポートすることから始めることができます。 – Zircon

+0

そして、Stringファイルの配列を実行し、forループを使用して終了します。 – Compass

答えて

1

:基本的に

String[] files = {"foo.txt", "bar.txt", "baz.txt"}; 

for(String file : files) { 
    DocumentParser dp = new DocumentParser(); 
    dp.parseFiles(file); 
    dp.getCosineMatrix(); 
} 

、配列を定義しますforループを使用して繰り返し、毎回新しいDocParserを作成します。 DocParserを新しいファイルで再利用できる場合は、forループの外でDocumentParser宣言を移動するだけです。

+0

こんにちは、私を助けてくれてありがとう!私はまだこのコードで修正したいものを持っていますが、私はこれを何時間も続けています。私はあなたにメールすることができると思いますか?私の電子メールはGmailのfirstjavapythonです。私は別の質問を別の時間まで投稿することができないので、あなたが後で来るかどうかわかりません。私の電子メールは一時的なアカウントなので、プライバシーについて心配する必要はありません。あなたが時間があれば私を助けることを検討してください、私はjavaとあまりにも良いです。ありがとうございました! –

+0

私を助けてください!私は今いくつかの他のエラーを修正しています。 1時間ほど別の質問を投稿することはできません。あなたがこれで後でこれをするかどうかわかりません。 –

+0

また、私はどのように配列エラーを修正する必要がありますか? –

関連する問題