Invece di fare così
codice:
String tipo = new String();
String tmp = new String();
dichiarale semplicemente in questo modo:
codice:
String tipo = "";
String tmp = "";
questo perché comunque devono avere un valore di inizializzazione.

Ciao.