question: public void readDictionary ( String filename , String suffix , InputStream res ) throws IOException { BufferedReader in = new BufferedReader ( new InputStreamReader ( res ) ) ; String line ; while ( ( line = in . readLine ( ) ) != null ) { String [ ] terms = splitter . split ( line ) ; if ( terms . length > maxPhraseLength ) continue ; if ( terms . length == 0 ) continue ; GazEntry ge = gaz . get ( terms [ 0 ] ) ; if ( ge == null ) { gaz . put ( terms [ 0 ] , new GazEntry ( terms , 1 , filename + suffix ) ) ; } else { ge . addChild ( terms , 1 , filename + suffix ) ; } } in . close ( ) ; }
target:  read the given dictionary file from the input stream.