2016-12-01 25 views
-4

私はフォルダ内に複数のテキストファイルがあり、特定のキーワードを検索する必要がある練習問題に取り組んでいます。 Lorem下記のテキストファイルから。Java - テキストファイル内の特定の単語を読む

テキスト・ファイル・サンプル

はLoremのイプサムは印刷と組版 業界の単にダミーテキストです。 Lorem Ipsumは、未知のプリンタがタイプのガレーを取り、 がタイプの標本を作るためにそれをスクランブルした1500s以来、これまでに業界標準のダミーテキスト であった。 5世紀だけでなく、電子植字への飛躍もあり、実質的に変化していません。 それはLorem Ipsumパッセージを含むLetrasetシートのリリースである と1920年代に広く普及しました。さらに最近ではLorem Ipsumのバージョンを含むAldus PageMaker などのデスクトップパブリッシングソフトウェアで が公開されました。

どのように私はこれを構造化すべきですか?検索するキーワードを入力するためのI/Oを作成していますが、自分自身をJavaの初心者だと考えているため、いくつか問題があります。

私は、アレイリストで検索する必要があるテキストファイルを追加し、各ファイルを1つずつ読み込むことを考えていました。

ありがとうございます。簡単な単語を読ん 最初の試み:

+0

あなたが書いたコードを入力してくださいこれまでのところあなたがついている場所の説明が含まれています。私たちはあなたの宿題をするためにここにいません。 – GhostCat

+0

['Scanner'](https://docs.oracle.com/javase/8/docs/api/index.html?java/util/Scanner.html)クラスのショットを作成することをお勧めします。とにかく、このサイトはあなたの宿題を貼り付け、誰かが解決策を得るためのものではありません。出発点として、タスクを小さな問題に分割し、これらを解決しようとします。指定されたファイルを読み込んでファイルの読み込みを開始します(コードが動作することを確認するために読み込まれたコンソールにすべてを印刷できます)。その後、単語のフィルタリングなどを追加します。 – Paul

+1

[宿題問題](http://meta.programmers.stackexchange.com/questions/6166/open-letter-to-students-with-homework-problems) –

答えて

0

あなたが使用している言語に応じて簡単にオンライン構文を見つけることができますが、ここでは、ステップ

タスクです。 その後、文章を読み、文章中の単語を見つけようとすると、あなたはうまくいくでしょう。

これは、そうでない場合、私はuのコードを与えているだろう学校のプロジェクトのように見えます..

1

使用は

String fileContent = readTextFile(); 

String searchText = "loremp"; 
boolean exists = fileContent.contains(searchText); 

が含まれています....

public String readTextFile(String url) { 
    StringBuilder sb = new StringBuilder(); 
    try (BufferedReader br = new BufferedReader(new FileReader(url))) { 

     String sCurrentLine; 

     while ((sCurrentLine = br.readLine()) != null) { 
      sb.append(sCurrentLine).append("\n"); 
     } 

    } catch (IOException e) { 
     throw new UtilException("readTextFile", e); 
    } 

    return sb.toString(); 
} 
関連する問題