2008-11-28 58 views
-2

如何訪問二進制數據文件(.DAT)。我正在使用geonames API。誰能幫我?二進制.dat文件

+0

您可以添加更多細節嗎?如編程平臺/語言,dat文件的文件格式等等 – 2008-11-28 12:47:36

回答

0

假設您使用C#(來自標記),則可以使用BinaryReader class來讀取二進制數據。見How to read and write to a binary file

FileStream fs = File.Open(Environment.CurrentDirectory + @"\settings.bin", FileMode.Open); 
BinaryReader reader = new BinaryReader(fs); 

long number = reader.ReadInt64(); 
byte[] bytes = reader.ReadBytes(3); 
string s = reader.ReadString(); 

reader.Close(); 
fs.Close(); 

Console.WriteLine(number); 
foreach (byte b in bytes) 
{ 
    Console.Write("[{0}]", b); 
} 
Console.WriteLine(); 
Console.WriteLine(s); 
1

如果你指的是由MaxMinds地理位置數據庫使用的二進制平面文件格式,它們的價格在C#和Java的一些方便的實用工具類來訪問它。

http://www.maxmind.com/app/api