如何从 GWT 执行本地文件?

How to execute a local file from GWT?

我想要 运行 来自 gwt 的第三方应用程序来处理本地文件,然后将文件发送到服务器。我发布了将文件上传和发送到服务器的功能,但在这些步骤之间我想更改此文件中的某些内容(在客户端计算机上安装了第 3 方应用程序)。主要问题是小程序无法使用,因为 Chrome 和 Mozilla 都不支持它。是否有一些其他工具和技术的例子可以做到这一点?

答案很简单:GWT 是客户端技术。您不能 运行 安装在客户端的第 3 方应用程序,访问本地驱动器文件等。 如果你想从 GWT 应用程序更改一些本地文件,那么你需要公开 Java Applet,在服务器端进行操作然后处理它。 你为什么说 Firefox Chrome 不支持它?

FileReader 和 FileWriter api 可用于处理本地文件。我认为 htmt5rocks 有一个很好的例子来说明如何用 javascript 来做到这一点。这些进程可以与 GWT 元素 FileReader 和 Writer 一起使用。我在下面添加了指向 javadoc 的链接。

http://www.html5rocks.com/en/tutorials/file/dndfiles/

http://docs.sencha.com/gxt/4.x/javadoc/gwt-2.7.0/index.html?elemental/html/FileReader.html http://docs.sencha.com/gxt/4.x/javadoc/gwt-2.7.0/index.html?elemental/html/FileWriter.html