title: Find all string "the" in .txt file
body: <p>Here is my code:</p>
  
  <pre><code>// Import io so we can use file objects
  import java.io.*;
  
  public class SearchThe {
      public static void main(String args[]) {
          try {
              String stringSearch = "the";
              // Open the file c:\test.txt as a buffered reader
              BufferedReader bf = new BufferedReader(new FileReader("test.txt"));
  
              // Start a line count and declare a string to hold our current line.
              int linecount = 0;
                  String line;
  
              // Let the user know what we are searching for
              System.out.println("Searching for " + stringSearch + " in file...");
  
              // Loop through each line, stashing the line into our line variable.
              while (( line = bf.readLine()) != null){
                  // Increment the count and find the index of the word
                  linecount++;
                  int indexfound = line.indexOf(stringSearch);
  
                  // If greater than -1, means we found the word
                  if (indexfound &gt; -1) {
                      System.out.println("Word was found at position " + indexfound + " on line " + linecount);
                  }
              }
  
              // Close the file after done searching
              bf.close();
          }
          catch (IOException e) {
              System.out.println("IO Error Occurred: " + e.toString());
          }
      }
  }
  </code></pre>
  
  <p>I want to find some word <strong>"the"</strong> in test.txt file. The problem is when I found the  first <strong>"the"</strong>, my program stops finding more.</p>
  
  <p>And when some word like <strong>"then"</strong> my program understand it as the word <strong>"the"</strong>.</p>