1

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

4

2 回答 2

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

我希望这有帮助!

于 2009-07-29T21:34:32.137 回答
0

您是否查看过Google Gears API 文档(针对 JavaScript)?

于 2009-06-25T08:00:10.467 回答