java.lang.String.split splits on regular expressions, and . in a regular expression means “any character”.
Try temp.split("\\.").
java.lang.String.split splits on regular expressions, and . in a regular expression means “any character”.
Try temp.split("\\.").