Confronto riga di un file con stringhe

di il
1 risposte

Confronto riga di un file con stringhe

Ciao,sto facendo un programma in cui devo creare un mini filesystem e ho un problema.In pratica devo leggere da un file .txt le informazioni per creare l'albero. Ogni riga letta è così composta :

chiave,info,tipo,{c|s}

c=child
s=sibling
chiave = nome della cartella
info = nome della cartella figlio o fratello oppure un file
tipo = d (directory), - (file)

Io ho creato una funzione CreaFS in cui gli passo ogni riga letta sul file txt,il mio problema è che non so come effettuare i controlli su tutti i campi della riga separati solo da una virgola ognuno.

1 Risposte

  • Re: Confronto riga di un file con stringhe

    Phex ha scritto:


    Ogni riga letta è così composta :

    chiave,info,tipo,{c|s}

    non so come effettuare i controlli su tutti i campi della riga separati solo da una virgola ognuno.
    Innanzitutto la riga la devi spezzare nei vari token. Puoi usare split() di String (nota: usa le espressioni regolari e "," è sufficiente e appropriato). Poi sarebbe bene validare i token. Che ci sia il numero di token che ti aspetti, che i token con valori "enumerati" (come il tipo) siano corretti e non con valori inaspettati, ecc...
Devi accedere o registrarti per scrivere nel forum
1 risposte