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