August 9
Prima o poi vi imbatterete in la necessità di leggere un file in un array di byte utilizzando Visual Basic per l'ulteriore manipolazione dei dati. In VB è possibile utilizzare il metodo "BinaryReader.ReadBytes" per leggere un determinato numero di byte dal flusso di corrente in un array di byte. Saper leggere i dati binari è utile quando è necessario memorizzare file di grandi dimensioni in un campo binario in una tabella del database.
1 Avviare Microsoft Visual Basic Express, fai clic su "Nuovo progetto ..." nel riquadro a sinistra dello schermo e selezionare "Applicazione console." Fai clic su "OK" per creare un nuovo progetto di console.
2 Aggiungere il seguente spazio dei nomi nella prima riga del modulo di codice:
Imports System.IO
3 Digitare il seguente codice per definire il file può leggere:
Dim readFile As String = "C: \ file.txt"
4 Copiare e incollare il seguente codice per aprire e leggere il file di testo definito nel passaggio precedente:
Using fsSource As FileStream = New FileStream(readFile, _
FileMode.Open, FileAccess.Read)
5 Aggiungere il seguente codice per leggere il primo byte della matrice di byte:
Dim br As New BinaryReader(fsSource, New ASCIIEncoding())
chunk Dim () As Byte
chunk = br.ReadBytes (1)
6 Aggiungere il seguente codice per terminare il programma:
Console.WriteLine("press any key to stop program")
Console.ReadKey (True)
Fine Utilizzando
7 Fare clic su "chunk = br.ReadBytes (1)" e premere "F9" per aggiungere un punto di interruzione al codice. Premere il tasto "F5" per eseguire il programma e premere "F8" per scorrere il codice quando il programma si rompe. Passa il mouse sopra la variabile "chunk" per visualizzare la lettura di byte.