binaryreader java,C# 二进制文件的读写 | 菜鸟教程
using System;
using System.IO;
namespace BinaryFileApplication
{
class Program
{
static void Main(string[] args)
{
BinaryWriter bw;
BinaryReader br;
int i = 25;
double d = 3.14159;
bool b = true;
string s = "I am happy";
#region
//嘗試實例化,創建二進制文件
try
{
bw = new BinaryWriter(new FileStream("mydata", FileMode.Create));
}
catch (IOException e)
{
Console.WriteLine(e.Message + "\n Cannot create file.");
return;
}
#endregion
try//嘗試寫入二進制文件
{
bw.Write(i);
bw.Write(d);
bw.Write(b);
bw.Write(s);//寫入四行,每次寫入一行
}
catch (IOException e)
{
Console.WriteLine(e.Message + "\nCannot write to file.");
return;
}
bw.Close();//執行完寫入程序后關閉該二進制文件
try//嘗試打開該二進制文件
{
br = new BinaryReader(new FileStream("mydata", FileMode.Open));
}
catch (IOException e)
{
Console.WriteLine(e.Message + "Cannot open file.");
return;
}
try//嘗試讀取該二進制文件
{
//按順序讀取數據,這里的讀取方式對應了之前的存儲方式,并且按順序操作
i = br.ReadInt32();
Console.WriteLine("Integer data: {0}", i);
d = br.ReadDouble();
Console.WriteLine("Double data: {0}", d);
b = br.ReadBoolean();
Console.WriteLine("Boolean data: {0}", b);
s = br.ReadString();
Console.WriteLine("String data: {0}", s);
}
catch (IOException e)
{
Console.WriteLine(e.Message + "\n Cannot read file.");
return;
}
br.Close();//讀取完后關閉該二進制文件
Console.ReadKey();
}
}
}
奇幻風之旅
奇幻風之旅
162***8796@qq.com7個月前 (08-31)
總結
以上是生活随笔為你收集整理的binaryreader java,C# 二进制文件的读写 | 菜鸟教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用matlab定义2020年元旦是星期三
- 下一篇: MATLAB中unzip出错,node.