-2
如何訪問二進制數據文件(.DAT)。我正在使用geonames API。誰能幫我?二進制.dat文件
如何訪問二進制數據文件(.DAT)。我正在使用geonames API。誰能幫我?二進制.dat文件
假設您使用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);
如果你指的是由MaxMinds地理位置數據庫使用的二進制平面文件格式,它們的價格在C#和Java的一些方便的實用工具類來訪問它。
您可以添加更多細節嗎?如編程平臺/語言,dat文件的文件格式等等 – 2008-11-28 12:47:36