Pregunta

¿Alguien sabe cómo leer los objetos blob de Google Gears dentro del navegador? Estoy usando gwt en la parte superior de los engranajes, pero estoy buscando cualquier tipo de solución. La aplicación necesita funcionar completamente fuera de línea para que no pueda publicar los archivos y procesarlos en el lado del servidor. Mis archivos son archivos de texto simples que quiero cargar y analizar en modo fuera de línea.

¿Fue útil?

Solución

Escribí una clase muy simple para hacer esto, puedes verla aquí: http://procbits.com / 2009/07/29 / read-file-contents-blobs-in-gwt-and-gears /

Es muy simple de usar. Llame al método " readAllText " o puedes leerlo línea por línea. Aquí hay un ejemplo de lectura línea por línea:

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

¡Espero que esto ayude!

Otros consejos

¿Has visto la documentación de la API de Google Gears (para JavaScript)?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top