【发布时间】:2011-11-11 12:53:37
【问题描述】:
我创建了一个需要 CSV 文件来获取信息的小程序。小程序的工作方式是有一个文本字段,您可以在其中输入邮政编码,然后按一个按钮。这会导致程序解析包含纬度和经度的 CSV 文件,然后在小程序中的 JLabel 上显示纬度和经度。
当我创建它时,我对其进行了调试和测试,所以我知道它可以在我的桌面上运行(在 eclipse 中运行时)。问题是当我在网络上输入时,它显示但不能做任何事情,这意味着它只是一个带有文本字段和按钮的小程序,但是当你按下按钮时,什么也没有发生。我知道这不是我的ActionListener,因为它可以在桌面上运行,但我一定是对它的 HTML 做错了。 CSV 文件的名称是zips.csv。主类名称为main.class(或main.java),动作监听器为myActionListener.class(或myActionListener.java)。
这是我现在使用的 HTML:
<applet archive="sites/default/files/myApplet.jar" code="main.class" width="500" height="200">
</applet>
修订:
其他人向我推荐的其他方法是创建一个解析 csv 文件的 php 脚本,然后让它返回一个值给 java 小程序。我对 PHP 的了解有限,所以我想知道是否有人可以告诉我如何才能做到这一点,或者告诉我在哪里可以学习如何做到这一点。
【问题讨论】:
-
您是否正在检查 Java 控制台的输出?您是否尝试将 ZIP 作为 Zip 文件 加载?你有一个我们可以看到小程序失败的 URL 吗?
-
CSV 文件在类中加载并打包到 Jar 文件中。它使用 CsvReader products = new CsvReader("zips.csv");为了加载它
-
问题 1 和 3 的答案如何?我不喜欢问两次。
-
很遗憾,因为客户希望匿名,所以我无法提供创建网站的 URL。 java控制台是什么意思?如果您说的是eclipse中的那个,它可以完美运行,但是正如您所说,它在桌面上与在线上是不同的。
-
“你所说的 java 控制台是什么意思?如果你说的是 eclipse 中的那个,..” 问问自己——我为什么要提示你控制台在它工作的环境中?不,我的意思是 Java 控制台——不是 Eclipse 控制台。 1) 打开Java Control Panel 2) 关闭缓存查看器 3) 转到“高级”选项卡 4) 展开“Java 控制台”叶子 5) 选择“显示控制台” 6) 刷新页面或重新启动浏览器。