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