Pergunta

Alguém sabe como ler google objetos engrenagens blob dentro do navegador? Estou usando o GWT no topo de engrenagens, mas eu estou olhando para qualquer tipo de soluções. As necessidades aplicativo para trabalhar totalmente fora de linha, então não posso postar os arquivos e processar lado deles servidor. Meus arquivos são arquivos de texto simples que eu quero fazer o upload e de análise no modo offline.

Foi útil?

Solução

Eu escrevi uma classe muito simples de fazer isso, você pode conferir aqui: http://procbits.com / 2009/07/29 / conteúdos de arquivos-blobs-em-gwt ler-e-engrenagens /

É muito simples de usar. Ou chamar o método "ReadAllText" ou você pode lê-lo linha por linha. Aqui está uma linha de leitura exemplo por linha:

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 isso ajude!

Outras dicas

Você já olhou para o Google Gears documentação da API (para JavaScript)?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top