Ciao,
mi servirebbe un aiuto per scrivere un programma che prendea in input il file txt organizzato in questo modo.
1 10.1.1.1 10.1.1.6 2,005535000 00:00:00:00:02 00:00:00:00:01 3
1 10.1.1.1 10.1.1.6 2,006060000 00:00:00:00:03 00:00:00:00:02 5
1 10.1.1.1 10.1.1.6 2,501028000 00:00:00:00:02 00:00:00:00:01 4
1 10.1.1.1 10.1.1.6 2,501562000 00:00:00:00:03 00:00:00:00:02 7
1 10.1.1.1 10.1.1.6 2,502137000 00:00:00:00:03 00:00:00:00:02 7
2 10.1.1.1 10.1.1.6 2,005687000 00:00:00:00:02 00:00:00:00:01 3
2 10.1.1.1 10.1.1.6 2,005907000 00:00:00:00:03 00:00:00:00:02 5
2 10.1.1.1 10.1.1.6 2,006315000 00:00:00:00:06 00:00:00:00:03 4
2 10.1.1.1 10.1.1.6 2,006747000 00:00:00:00:06 00:00:00:00:03 4
2 10.1.1.1 10.1.1.6 2,501180000 00:00:00:00:02 00:00:00:00:01 4
2 10.1.1.1 10.1.1.6 2,501409000 00:00:00:00:03 00:00:00:00:02 7
3 10.1.1.1 10.1.1.6 2,006060000 00:00:00:00:03 00:00:00:00:02 5
3 10.1.1.1 10.1.1.6 2,006163000 00:00:00:00:06 00:00:00:00:03 4
3 10.1.1.1 10.1.1.6 2,006595000 00:00:00:00:06 00:00:00:00:03 4
4 10.1.1.1 10.1.1.6 2,501180000 00:00:00:00:02 00:00:00:00:01 4
4 10.1.1.1 10.1.1.6 3,003271000 00:00:00:00:04 00:00:00:00:01 5
4 10.1.1.1 10.1.1.6 3,003446000 00:00:00:00:05 00:00:00:00:04 3
etc.........
.............
Guardando questo file mi servirebbe ordinare in ordine crescente tutto il file in base al tempo cioè in base alla quarta colonna (il tempo).
Dopo questo ordinamento dovrei effettuare una manipolazione delle righe in questo modo:
se trovo più righe con lo stesso valore del tempo, cioè della 4 colonna, e dell'ultima colonna, cioè della 7 colonna, dovrei estrarre solo quella riga che rispetta questa regola: estraggo quella linea che ha l'ultimo carattere della 5 colonna uguale al carattere della prima colonna. Salvo le righe utili in un file di output o nello stesso file.
Vorrei evitare di usare arraylist o altre strutture, ma solo funzioni di manipolazione di file e stringhe.
Sto impazzendo da tutto il pomeriggio ma non riesco ad uscirne!
Grazie della disponibilità e dell'aiuto.