Question

Quelqu'un sait-il comment lire les objets blob de Google Gears dans le navigateur? J'utilise GWT en plus, mais je cherche tout type de solution. L’application doit fonctionner entièrement hors ligne, je ne peux donc pas poster les fichiers et les traiter côté serveur. Mes fichiers sont de simples fichiers texte que je souhaite télécharger et analyser en mode hors connexion.

Était-ce utile?

La solution

J'ai écrit un cours très simple pour faire cela, vous pouvez le vérifier ici: http://procbits.com / 2009/07/29 / contenu-fichier-en-lecture-blobs-en-gwt-et-engrenages /

C'est très simple à utiliser. Appelez la méthode " readAllText " ou vous pouvez le lire ligne par ligne. Voici un exemple de lecture ligne par ligne:

try {
    Desktop dt = Factory.getInstance().createDesktop();
    dt.openFiles(new OpenFilesHandler(){
        public void onOpenFiles(OpenFilesEvent event) {
            File[] files = event.getFiles();
            File file = files[0];
            Blob data = file.getBlob();

            BlobReader br = new BlobReader(data);
            while (!br.endOfBlob())
                Window.alert(br.readLine());
        }
    }, true);
} catch (Exception ex){
    Window.alert(ex.toString());
}

J'espère que cela aide!

Autres conseils

Avez-vous consulté la documentation de l'API Google Gears (pour JavaScript)?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top