Domanda

Qualcuno sa come leggere oggetti blob di google gears nel browser? Sto usando gwt in cima agli ingranaggi, ma sto cercando qualsiasi tipo di soluzione. L'applicazione deve funzionare completamente offline, quindi non posso pubblicare i file ed elaborarli sul lato server. I miei file sono semplici file di testo che voglio caricare e analizzare in modalità offline.

È stato utile?

Soluzione

Ho scritto un corso molto semplice per farlo, puoi verificarlo qui: http://procbits.com / 2009/07/29 / lettura di file-contenuti-blob-in-GWT-e-ingranaggi /

È molto semplice da usare. Chiamare il metodo "readAllText" oppure puoi leggerlo riga per riga. Ecco un esempio di lettura riga per riga:

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());
}

Spero che questo aiuti!

Altri suggerimenti

Hai consultato la documentazione dell'API di Google Gears (per JavaScript)?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top