Salve a tutti!
Sto cercando di fare un programma che, date n stringhe(max 10) dall'utente e salvate su un file(anche senza estensione), il programma mi restituisca la concatenazione delle stringhe inserite.
Es:
v[0] = ciao
v[1] = sono
v[2] = pippo
mi venga stampato a video: ciao solo pippo

Io ho fatto cosi, ma non riesco a capire la logica per il quale il mio vettore all'interno mi risulti vuoto!
codice:
//Programma per concatenare stringhe date dopo averle salvate il un file 
import java.io.*; 
import java.util.Scanner; 
public class concatenazionestringhe{ 	
public static void main ( String arg []) throws IOException{ 		
Scanner in=new Scanner(new FileReader (arg[0])); 		
final int MAX=10; 		
int v[]= new int [MAX]; 		
int n=0; 		
while (in.hasNextInt()) v[n++] = in.nextInt(); 		
for(int i=0; i<v.length; i++){ 			
System.out.println(v);			 		
} }}
Per farlo funzionare da terminale faccio:
-javac concatenazionestringhe.java
-cat > fileconstringhe
ciao
sono
pippo
(Ctrl+d)
-java concatenazionestringhe pippo

Qualcuno di voi puoi aiutarmi a capire dove sbaglio? grazie!