首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

读写文件的有关问题

2012-06-10 
读写文件的问题读取任意一个文件,然后以文本输出,输出格式类似如下:FF FD ED 00 13 24 00 15 AD AE EE CD

读写文件的问题
读取任意一个文件,然后以文本输出,输出格式类似如下:
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[]数组,再输出

VB.NET code
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()
[解决办法]
读写文件是基本知识,自己找资料学啊
VB.NET code
Dim sw As System.IO.StreamWritersw = System.IO.File.CreateText("C:\Users\Cloveaf\Desktop\123.txt")sw.Write(output)sw.Close()sw.Dispose() 

热点排行