使用JavaScript阅读Google Gears blob

时间:2009-06-25 04:29:40

标签: javascript gwt blob google-gears

有人知道如何在浏览器中阅读google gear blob对象吗?我在齿轮上使用gwt,但我正在寻找任何类型的解决方案。应用程序需要完全脱机工作,因此我无法发布文件并处理它们的服务器端。我的文件是简单的文本文件,我想在离线模式下上传和解析。

2 个答案:

答案 0 :(得分:1)

我写了一个非常简单的类,你可以在这里查看: 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());
}

我希望这有帮助!

答案 1 :(得分:0)

你看过Google Gears API documentation(对于JavaScript)吗?