2008-11-28 7 views
-2

comment accéder au fichier de données binaires (.DAT). J'utilise geonames API. Quelqu'un peut-il m'aider?fichier .dat binaire

+0

Pourriez-vous ajouter plus de détails? Tels que la plate-forme de programmation/langue, le format de fichier du fichier dat, etc –

Répondre

0

En supposant que vous utilisez C# (à partir de la balise), vous pouvez utiliser BinaryReader class pour lire des données binaires. Voir 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

Si vous faites référence au format de fichier plat binaire utilisé par la base de données MaxMinds GeoLocation, ils offrent des classes utilitaires pratiques en C# et Java pour y accéder.

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

Questions connexes