' 能够正确读取数据依赖于如何写入信息...
【vb.net主题 vbnet imemode】' 这与写日志文件时不同 。
Do While r.BaseStream.Positionr.BaseStream.Length'当未到达文件结尾时
Select Case selection
Case "Boolean"
output.Append( r.ReadBoolean().ToString() )
Case "String"
output.Append( r.ReadString() )
Case "Integer"
output.Append( r.ReadInt32().ToString() )
End Select
Loop
Finally
fs.Close()
End Try
return output.ToString()
End Function
Public Shared Function WriteFile(output As Object, selection As String) As String
Dim fs As FileStream = New FileStream("data.bin", FileMode.Create)
Dim w As BinaryWriter = New BinaryWriter(fs)
Dim strOutput As String = ""
w.BaseStream.Seek(0, SeekOrigin.End)'将文件指针设置到文件结尾
' 因为正在写的信息可能不适合于所选择用于写入的特定样式
' (例如,单词“Hello”作为整数?),所以我们必须捕捉写入
' 错误,并通知用户未能执行该任务
Try
Select Case selection
Case "Boolean"
Dim b As Boolean = Convert.ToBoolean(output)
w.Write( b )
Case "String"
Dim s As String = Convert.ToString(output)
w.Write( s )
Case "Integer"
Dim i As Int32 = Convert.ToInt32(output)
w.Write(i)
End Select
Catch E As Exception
' 让用户知道未能写入该信息
strOutput = "写异常vb.net主题:"chr(13)_
"无法以所请求的格式写入要写入的信息 。"_
chr(13)"请输入尝试写入的数据类型的有效值"
End Try
fs.Close()
return strOutput
End Function
End Class
Sub btnAction_Click(src As Object, E As EventArgs)
Dim s As String = ""
' 写出文件
s = TestBinary.WriteFile(txtInput.Text, lstDataIn.SelectedItem.Text)
If s = "" Then
Try
' 读回信息,显示信息...
txtOutput.Text = TestBinary.ReadFile(lstDataIn.SelectedItem.Text)
Catch Exc As Exception
' 让用户知道未能写入信息
s = "读异常vb.net主题:"chr(13)_
"无法以所请求的格式读取要写入的信息 。"_
chr(13)"请输入尝试写入的数据类型的有效值"
End Try
Else
txtOutput.Text = s
End If
End Sub
/script
html
head
link rel="stylesheet" href="https://www.04ip.com/post/intro.css"
/head
body style="background-color:f6e4c6"
form method=post runat="server"
p
table
tr
tdb
下面的示例使用 BinaryWriter 对象创建一个二进制文件 , 然后使用 BinaryReader 读取该信息 。/b可以选择不同的对象来将所需的信息写入文件
此演示用于强调您需要知道如何读取已写入的二进制文件 。一旦以某种格式写入数据,就只能以该格式读取该信息 。但是,可以将多种不同的数据类型写入文件 。在此演示中,输入任意字符串并将它们作为字符串读?。?对于整型,仅输入整型数值项(试试浮点数字 , 然后看看会发生什么...);对于布尔型项,仅输入词“false”和“true” 。
p
hr
/td
/tr
/table
asp:Table id="basetable" runat="server" border="0" cellspacing="0" cellpadding="5"
asp:tablerow
asp:tablecell verticalalign="top"
请选择要保存到二进制文件的数据类型...
/asp:tablecell
asp:tablecell verticalalign="top"
asp:listbox id="lstDataIn" runat="server"
asp:listitemBoolean/asp:listitem
asp:listitem selected="true"String/asp:listitem
asp:listitemInteger/asp:listitem
/asp:listbox
/asp:tablecell
asp:tablecell verticalalign="top"
asp:button id="btnAction" onclick="btnAction_Click" Text="写入/读取文件" runat="server"/
推荐阅读
- 包含桌面棋牌游戏是什么的词条
- 网站搭建之html5,h5网页搭建
- 鸿蒙系统会屏蔽定位吗,鸿蒙系统会屏蔽定位吗怎么设置
- java精准爬虫框架,java爬虫入门教程
- c语言函数有两种 在c语言程序设计中函数有两种类型
- 怎么查荣耀手机有没有维修,荣耀手机怎么查质保
- 解谜益智休闲游戏大全,解谜益智游戏推荐
- b站突然直播聚会,b站突然直播聚会怎么办
- java搜索相似图片代码 java 找图