读写文件的问题
读取任意一个文件,然后以文本输出,输出格式类似如下:
FF FD ED 00 13 24 00 15 AD AE EE CD FF FF FF FF
FF FD ED 00 13 24 00 15 AD AE EE CD FF FF FF FF
FF FD ED 00 13 24 00 15 AD AE EE CD FF FF FF FF
这样的16进制,我该怎样写这段代码
[解决办法]
读取文件流到byte[]数组,再输出
Dim fs As New System.IO.FileStream("文件路径", System.IO.FileMode.Open)Dim buffer As Byte()Dim read As IntegerDim offset As IntegerDim remaining As Integerbuffer = New Byte(fs.Length - 1) {}offset = 0remaining = buffer.LengthWhile remaining > 0 read = fs.Read(buffer, offset, remaining) remaining -= read offset += readEnd Whilefs.Close()fs.Dispose()Dim sb As New System.Text.StringBuilder()For i As Integer = 0 To buffer.Length - 1 sb.AppendFormat("{0:X2} ", buffer(i))NextDim output As String = sb.ToString()
[解决办法]
读写文件是基本知识,自己找资料学啊
Dim sw As System.IO.StreamWritersw = System.IO.File.CreateText("C:\Users\Cloveaf\Desktop\123.txt")sw.Write(output)sw.Close()sw.Dispose()