title: String split in java does not work?
body: <p>I split this String by space : <code>String input = ":-) :) :o) :] :3 :c) :&gt; =] 8) =) :} :^)";</code> (space between emoticons)</p>
  
  <p>And result is: </p>
  
  <pre><code>:-)?:)?:o)?:]?:3?:c)?:&gt;
  =]
  
  8)
  
  =)?:}?:^)
  </code></pre>
  
  <p>There are  some strange characters in the results. I don't know why. Please help me.</p>
  
  <p>Here is the code:</p>
  
  <pre><code>fileReader = new BufferedReader(new FileReader("emoticon.txt"));
  String line = "";
  while ((line = fileReader.readLine()) != null){
      String[] icons = parts[0].split("\\s+");
      ....
  }
  </code></pre>
  
  <p>Thank for any advices.
  Here is emoticon file: <br><a href="https://www.dropbox.com/s/6ovz0aupqo1utrx/emoticon.txt" rel="nofollow">https://www.dropbox.com/s/6ovz0aupqo1utrx/emoticon.txt</a></p>