quelqu'un peut-il me dire comment accéder au hasard un fichier au-delà de 2 Go avec android SDK. J'essayais de chercher une position> 2147483647 et j'ai obtenu l'exception: "Valeur trop grande pour le type de données défini". C'est étrange car le paramètre de la commande seek est de type "long". Voir l'exemple de code pour plus de détails: coucheRandom Access fichiers> 2 Go avec Android SDK
RandomAccessFile BigFile;
BigFile = new RandomAccessFile(sMyFileName, "r");
BigFile.seek(2147483648);
--> Exception
Merci pour toute aide, Michael
Merci pour la réponse. En fait, j'ai lu cet article pendant que je cherchais une solution. Mais j'espérais qu'ils se trompaient et qu'il y avait une solution. : -/Mais je pense que tu as raison. Le système d'E/S sous-jacent semble ne pas utiliser 64 bits. (Mais lseek64 fait partie de l'OS Android - pourquoi n'est-il pas utilisé?) – Michael