二进制.dat文件

时间:2008-11-28 12:38:18

标签: asp.net-mvc

如何访问二进制数据文件(.DAT)。我正在使用geonames API。谁能帮我?

2 个答案:

答案 0 :(得分:1)

如果您指的是MaxMinds GeoLocation数据库使用的二进制平面文件格式,它们提供了一些C#和Java中的一些方便的实用程序类来访问它。

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

答案 1 :(得分: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);