- Accedere ad un file finanziario (ho utilizzato la serie storica dell'IBM accessibile dal seguente indirizzo: finance.yahoo.com/IBM/Historical Prices)
- Estrarre dal file le seguenti colonne:
- Date: rappresenta la data dell'apertura e della chiusura dei prezzi
- Open: rappresenta il prezzo di apertura
- Close: rappresenta il prezzo di chiusura
- Dividere la data nel seguente modo:
- Anno
- Mese
- Giorno
- Scrivere su un nuovo file contenente la data splittata, gli open e i close.
Struttura Form:
- Button1_Click: "Open"
- Button2_Click: "Save"
- TextBox1: visualizza il percorso del file che si vuole aprire
- TextBox2: visualizza il percorso del nuovo file che si vuole salvare
- Button3_Click: "Execute"
- RichtextBox1: visualizza l'output
Di seguito riporto il codice in VB.NET:
Output:
Come possiamo notare, sulla RichTextBox vengono visualizzati i dati relativi a Date, Open e Close.
Metodi e Oggetti utilizzati:
- OpenFileDialog: tramite questo oggetto, con il metodo showDialog() visualizziamo la finestra che ci permette di selezionare il file di interesse.
- SaveFileDialog: tramite questo oggetto, con il metodo showDialog() visualizziamo la finestra che ci permette di salvare il file di interesse, scegliendo un opportuno percorso.
- Split: Restituisce un vettore di stringhe richiedendo come parametro il carattere da divididere(splittare).Il nuovo vettore conterrà i dati splittati secondo quel determinato carattere(nel nostro caso il carattere ",").
- StreamReader: Ci permette di leggere il file desiderato,
- StreamWriter: Ci permettere di scrivere su un file.
- TryParseExact: Questo metodo dell'oggetto Date ci permette di dividere la data in anno,mese e giorno.
Di seguito riporto il codice in C#:
Nessun commento:
Posta un commento