per ordinare dei dati ci sono 1000 teorie, non ne so molto... a me viene in mente un loop che legge + volte le righe e le ridispone ma con 20/30K righe di dati credo che potebbe essere lento...

per "bouble sort" che metodo intendi?