Чтение блогов Google Gears с помощью JavaScript - PullRequest
1 голос
/ 25 июня 2009

Кто-нибудь знает, как читать объекты BLOB-объектов Google в браузере? Я использую gwt поверх передач, но я ищу любые решения. Приложение должно работать полностью в автономном режиме, поэтому я не могу публиковать файлы и обрабатывать их на стороне сервера. Мои файлы - это простые текстовые файлы, которые я хочу загружать и анализировать в автономном режиме.

Ответы [ 2 ]

1 голос
/ 30 июля 2009

Я написал очень простой класс, чтобы сделать это, вы можете проверить это здесь: http://procbits.com/2009/07/29/read-file-contents-blobs-in-gwt-and-gears/

Это очень просто в использовании. Либо вызовите метод readAllText, либо вы можете читать его построчно. Вот пример чтения построчно:

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

Надеюсь, это поможет!

0 голосов
/ 25 июня 2009

Вы просматривали документацию по Google Gears API (для JavaScript)?

...