このコードは、配列で toString メソッドを呼び出しています。「[C@16f0472」のようなかなり役に立たない結果を生成します。 配列のコンテンツを与え、読める文字列に変換するために、Arrays.toString() を使うことを検討してください。 『Programming Puzzlers』の第3章、パズル12を参照してください。
toString
Arrays.toString()