Come leggere un byte in Visual Basic

August 9

Come leggere un byte in Visual Basic


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.

istruzione

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.