c# binaryreader之readint32與readint16區別
//檢測檔案是否存在
if (File.Exists(file_name))
{
Console.WriteLine("檔案:{0}已存在"+file_name);
File.Delete(file_name);
}
//向檔案寫入0至10共11個數字
FileStream fs = new FileStream(file_name,FileMode.CreateNew);
BinaryWriter bw = new BinaryWriter(fs);
for (int i = 0; i < 11; i++)
{
//int表示int32,表示32位有符號整數
//注意是(int)i
bw.Write((int)i);
}
fs.Close();//先關閉內層filestream
bw.Close();//最後關閉外層binarywriter
//關閉filestream後變數可以重用
fs = new FileStream(file_name,FileMode.Open);
BinaryReader br = new BinaryReader(fs);
//顯示寫入檔案的11個數字
for (int i = 0; i < 11; i++)
{
try
{
//int32相當於我們常見的整數1,2,3,5等數字,要是int16就會變樣了或者int64也會變樣
Console.WriteLine(br.ReadInt32());
}
catch(EndOfStreamException eof)
{
Console.WriteLine(eof.Message);
}
}
br.Close();
Console.ReadKey();
if (File.Exists(file_name))
{
Console.WriteLine("檔案:{0}已存在"+file_name);
File.Delete(file_name);
}
//向檔案寫入0至10共11個數字
FileStream fs = new FileStream(file_name,FileMode.CreateNew);
BinaryWriter bw = new BinaryWriter(fs);
for (int i = 0; i < 11; i++)
{
//int表示int32,表示32位有符號整數
//注意是(int)i
bw.Write((int)i);
}
fs.Close();//先關閉內層filestream
bw.Close();//最後關閉外層binarywriter
//關閉filestream後變數可以重用
fs = new FileStream(file_name,FileMode.Open);
BinaryReader br = new BinaryReader(fs);
//顯示寫入檔案的11個數字
for (int i = 0; i < 11; i++)
{
try
{
//int32相當於我們常見的整數1,2,3,5等數字,要是int16就會變樣了或者int64也會變樣
Console.WriteLine(br.ReadInt32());
}
catch(EndOfStreamException eof)
{
Console.WriteLine(eof.Message);
}
}
br.Close();
Console.ReadKey();
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-719789/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【轉載】C#之int與Java之Integer的區別C#Java
- .net與C#的區別C#
- c#與java的區別C#Java
- C#基礎之==(雙等於號)與equals()區別C#
- C#陣列與集合的區別C#陣列
- C#中List與IList的區別C#
- C# 結構體與類的區別C#結構體
- C#點滴 - 抽象類與介面區別C#抽象
- c#之重寫與過載的區別與聯絡_摘自.NEt專家部落格!C#
- Oracle與OpenJDK之間的區別OracleJDK
- PrepareStatement與Statement之間的區別REST
- java字串“==”與“equals”的差異及與c#的區別Java字串C#
- C#虛基類繼承與介面的區別C#繼承
- C#學習筆記之值型別與引用型別C#筆記型別
- c#中Array,ArrayList 與List<T>的區別、共性與轉換C#
- GCD與NSOperation之間的區別GC
- PHP abstract與interface之間的區別PHP
- C#特性-匿名型別與隱式型別區域性變數C#型別變數
- &與&&, |與||區別
- C#學習筆記——Show()與ShowDialog()的區別C#筆記
- C# suspend sleep join 區別C#
- OpenRTMFP/Cumulus Primer(9)AMF解析之BinaryReader/Writer
- c# get_type與typeof方法的區別與聯絡和作用C#
- Python和C#之間如何選擇?區別介紹PythonC#
- 深度學習與機器學習之間區別 - javaworld深度學習機器學習Java
- Hibernate之openSession與getCurrentSession的區別Session
- [OC]之 atomic 與 nonatomic的區別
- Spring之BeanFactory與ApplicationConText區別SpringBeanAPPContext
- c#中值型別和引用型別的區別C#型別
- C#之Equals與==C#
- c# as_is的使用及區別C#
- Java之String的equals與contentEquals區別Java
- 雲與本地部署 ERP 之間的區別
- size resize與capacity reserve之間的區別
- 通過IL分析C#中的委託、事件、Func、Action、Predicate之間的區別與聯絡C#事件
- IL角度理解C#中欄位,屬性與方法的區別C#
- C#中抽象方法與虛方法的區別詳解及示例C#抽象
- ??與?:的區別