salve a tutti. ho degli errori in fase di esecuzione del seguente

codice:
import java.io.*;
import prog.io.*;
import java.util.*;
public class Esercizio5_2 {

    public static void main (String[] args) {
    	int []numeri;
    	
    	ConsoleInputManager in= new ConsoleInputManager();
    	ConsoleOutputManager out= new ConsoleOutputManager();
    	
    	String seq_int=in.readLine("Inserisci una Sequenza di Interi separati da Spazi:  ");
    	
    	
    	
    	
    	StringTokenizer stk1=new StringTokenizer(seq_int,"");
    	int temp= stk1.countTokens();// ottinene il numero di interi presenti nella sequenza
    	
    	numeri=new int[temp]; // inizializzo un array di interi con dimensione uguale a quella della stringa in input
    	temp=0;
    	while(stk1.hasMoreTokens()){
    		
    		numeri[temp]=Integer.parseInt(stk1.nextToken());
    		temp ++;
    		
    		
    	}
    	//ORDINAMENTO E STAMPO RISULTATI
    	
         System.out.println("La sequenza non ordinata è:  ");
         
         for(int i=0; i<numeri.length; i++)
         	System.out.print(numeri[i]+"");
    	
    	
    }
    
    
}
gli errori sono questi:
codice:
Inserisci una Sequenza di Interi separati da Spazi:  4 5 6 7
Exception in thread "main" java.lang.NumberFormatException: For input string: "4 5 6 7"
    at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
    at java.lang.Integer.parseInt(Integer.java:456)
    at java.lang.Integer.parseInt(Integer.java:497)
    at Esercizio5_2.main(Esercizio5_2.java:37)

Process completed.
[/b]Potete dirmi dove sbaglio? Grazie[/b]