Nwlapcug.com


Come scrivere una matrice in un File in Visual Basic

Manipolazione di file è spesso parte integrante dello sviluppo del software. Nella programmazione di Visual Basic, è necessario utilizzare la classe StreamWriter per creare un oggetto che scrive i dati in un file, incluse le matrici. Dopo aver terminato di utilizzare l'array altrove nel vostro programma, è possibile chiamare una funzione per scrivere la matrice in un file nuovo o esistente. Si può fare questo come un evento di click del pulsante o automaticamente quando un utente chiude il programma.

Istruzioni

1

Creare o aprire l'istruzione di sub che si desidera utilizzare per scrivere la matrice in un file. Per esempio:

Private Sub WriteArray()

Questo crea una nuova istruzione di sub che si può chiamare in qualsiasi momento nel vostro programma.

2

Dichiarare l'oggetto StreamWriter con la seguente riga:

Dim writer As System.IO.StreamWriter = New System.IO.StreamWriter("path_to_file", True)

Sostituire la stringa tra virgolette con il percorso effettivo del file che verrà utilizzato per salvare la matrice. Ad esempio, "C:\myFile.txt" utilizza un file di testo nella cartella C:\. Il secondo parametro è un valore booleano utilizzato per determinare ciò che si desidera ottenere se il file esiste già. "Vero" significa che si desidera aggiungere a un file esistente, mentre significa "Falso" si desidera sovrascriverlo. Se non esiste alcun file, VB verrà creata automaticamente.

3

Utilizzare un ciclo per scrivere il contenuto della matrice nel file:

Per i = 0 To sizeOfArray

scrittore. Write(myArray(i))

scrittore. WriteLine)

Prossima ho

Il sub di "Scrittura" scrive un carattere nel file. Nel caso di array, scriverà l'intero contenuto di ogni indice di matrice specificato dal contatore "i". Il sub "WriteLine" scrive semplicemente una nuova riga al file per separare ogni valore della matrice.

4

Chiudere l'oggetto StreamWriter e l'istruzione di sub con il seguente:

scrittore. Close)

End Sub