Click here to Skip to main content
15,891,431 members

Response to: Read Hex Value from file & write it to another file with the same value?

Latest Revision
Read File as bytearray then convert them into hex:
VB
Private Function GetBytes(ByVal filename As String) As Byte()
    Dim fs As New FileStream(filename, FileMode.Open, FileAccess.Read)
    
    ' Create a byte array of file stream length
    Dim ImageData As Byte() = New Byte(fs.Length - 1) {}
    
    'Read block of bytes from stream into the byte array
    fs.Read(ImageData, 0, System.Convert.ToInt32(fs.Length))
    
    'Close the File Stream
    fs.Close()
        'return the byte data
    Return ImageData
End Function

Private Function Bytes_To_Hex(ByVal bytes_Input As Byte()) As String
        Dim strTemp As New StringBuilder(bytes_Input.Length * 2)
        For Each b As Byte In bytes_Input
            strTemp.Append(Conversion.Hex(b))
        Next
        Return strTemp.ToString()
End Function

You can use another stringbuilder to store hex strings from each file-in the pattern you like- and then write stringbuilder to files.
Posted 27-Jan-13 17:39pm by Kuthuparakkal.
Tags: