我想使用GWT来读取和解析本地csv文件。 编辑:此处的本地文件表示客户端文件。
我知道我可以使用HTML5和javascript实现这一目标,但我想用GWT来实现它。
这样做的一种方法是使用JavaScript Native Interface(JSNI),但我认为它胜过使用GWT的目的。
另一种方法是将文件上传到服务器,然后将其作为json发回。但我觉得这不是最佳方式。
请指教。感谢。
编辑:我打算设计一个桌面应用,所以我尽量避免使用任何网络服务器脚本。答案 0 :(得分:7)
使用jsni并不能达到gwt的目的,有时你需要将它用作gwt或外部javascript库中尚未提供的功能的包装。您可以使用几个可用于实现html5文件访问的第三方库,而不是写jsni访问文件api,如http://code.google.com/p/lib-gwt-file
答案 1 :(得分:-1)
快速搜索返回了这个问题:Read text file in google GWT?
虽然GWT不支持java.io.InputStream
,但您似乎可以向CSV文件发出请求,然后对其进行解析。
请记住,如果您将在AppEngine上托管you won't have a filesystem available,那么您必须将文件托管在其他地方。