0

コードの一部を作成してから、特定の部分の後に何をすべきかについて少し固執しています。テキスト ファイルを ArrayList に渡すことになっているため、ユーザーはチーム名を入力できる必要があり、テキスト ファイルに表示される回数を合計する必要があります。しかし、私の人生のために、私は自分が持っているものをどのように進めるかについて立ち往生しています.

 public static void main(String[] args) throws FileNotFoundException {
  ArrayList<String> mlb = new ArrayList<String>();
  Scanner fileReader = new Scanner(new File("WorldSeriesWinners.txt"));  // Declares the scanner to read from the file.      
  int Count = 0;

  Scanner keyboard = new Scanner(System.in);
  String userInput;


   while (fileReader.hasNext()){
       // While loop to continue to read while there is another line.
       mlb.add(fileReader.nextLine());
   }
   System.out.println("Enter a championship team you are looking up(1903-2009).");
   userInput = keyboard.nextLine();

   for(String team : mlb){ // Will run through the file and display the ArrayList.
       if(team.contains(userInput))
          System.out.println(team);
4

2 に答える 2

0

検索にはSolRを使用できます。

Solr は、Apache Lucene プロジェクトによる人気のある超高速オープン ソース エンタープライズ検索プラットフォームです。その主な機能には、強力な全文検索、ヒットの強調表示、ファセット検索、動的クラスタリング、データベース統合、リッチ ドキュメント (Word、PDF など) の処理、および地理空間検索が含まれます。Solr は非常にスケーラブルで、分散検索とインデックス レプリケーションを提供し、世界最大のインターネット サイトの多くで検索機能とナビゲーション機能を強化しています...

クエリを作成し、レコードを検索できます。

Solrj を介してSolRを使用することもできます。

Solrj は、solr にアクセスするための Java クライアントです。solr インデックスを追加、更新、およびクエリするための Java インターフェイスを提供します。

于 2013-09-20T03:58:14.850 に答える