Originariamente inviato da hellskitchen
Scusate l'up...possibile che nessuno mi possa dare un dritta?Grazie!
Il modo più flessibile per manipolare le stringhe è l'utilizzo delle espressioni regolari, tuttavia se il formato del file è esattamente quello che hai descritto ti bastano due substring per ogni linea: una dal settimo al quartultimo carattere compresi per ottenere la città, l'altra che prenda gli ultimi tre caratteri, ovvero la nazione.

Ripeto, puoi fare così se il formato è esattamente:
ID<3 cifre><spazio><nome città><nazione in 3 lettere>

Se il formato è più variabile usa le regex.

Se le tre nazioni sono esattamente quelle puoi creare inizialmente i 3 file, altrimenti se vuoi/devi scrivere un codice più generico genera una lista delle nazioni interessate e per ogni linea letta se la nazione è nella lista aggiungila al relativo file (creandolo se ancora non esiste).