Debe ser porque la variable x tiene un formato que no entiende el método Integer.parseInt(), aunque sean solo números.
Imprime la variable en pantalla, un número Integer debería tener el formato {x}^1 (en castellano, x, xx, xxx, xxxx, etc., donde x es un número del 0 al 9). Si imprime algo como 010092008 23 (hay un espacio entre los primeros 9 números y el 23), el método te arrojaría una excepción.
Siempre es bueno que también pongas cuál fué el error que te arrojó el compilador.