Ciao a tutti spero di non essere pedante con tutti sti nuovi tread ma ho bisogno di un aiuto a capire perchè non funziona il mio programma:
do{
azione = in.next();
arrayAzione = azione.split(" ", 2);
String azione1 = arrayAzione[0];
String azione2 = arrayAzione[1];
switch(azione1){
case "c" :
testoFile = new BufferedReader(new FileReader(azione2));
break;
case "v":
String visualizza =testoFile.readLine();
StringTokenizer parole = new StringTokenizer(visualizza," " );
listaParola = new ArrayList<>();
while(parole.hasMoreTokens()){
String ordinata = parole.nextToken();
listaParola.add(ordinata);
}
Collections.sort(listaParola);
for(String c : listaParola)
System.out.println(c);
testoFile.close();
break;
case "i":
break;
il metodo split in questo caso quando digito "c dizionario.txt" dovrebbe dividere la stringa digitata in 2 differenti giusto , una "c" e l altra "dizionario.txt" , ma non lo fa e con il debug mi identifica solo la prima stringa e non la seconda.
Dov'è che ho sbagliato ? perchè non funziona ?
grazie di tutto in anticipo.
ciao