Frage

Weiß jemand, wie Google Gears Blob Objekte im Browser lesen? Ich verwende GWT auf den Gänge, aber ich bin für jede Art von Lösungen suchen. Die Anwendung muss vollständig offline arbeiten, so kann ich die Dateien nicht veröffentlichen und sie Server-Seite zu verarbeiten. Meine Dateien sind einfache Textdateien, die ich will im Offline-Modus laden und zu analysieren.

War es hilfreich?

Lösung

Ich schrieb eine sehr einfache Klasse, dies zu tun Sie können es hier ansehen: http://procbits.com / 2009/07/29 / Lese-Datei-Inhalt-Blobs-in-GWT-and-Getriebe /

Es ist sehr einfach zu bedienen. Entweder rufen Sie die Methode „ReadAllText“ oder Sie können es Zeile für Zeile lesen. Hier ist ein Beispiel Zeile für Zeile zu lesen:

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

Ich hoffe, das hilft!

Andere Tipps

Haben Sie schauen auf der Google Gears API-Dokumentation (für JavaScript)?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top