我创build了一个filter,在我的Java Web服务器(实际上是appengine),logging传入请求的参数。 我也想logging我的networking服务器写入的结果。 尽pipe我有权访问响应对象,但我不确定如何从中获取实际的string/内容响应。 有任何想法吗?
我有以下格式的JSON结果, JSON Lint显示这是“有效的响应”。 我的问题是:如何查看“question_mark”的内容,因为“141”,“8911”等都是dynamic值? 我的示例代码访问“产品”的价值。 //Consider I have the first <code>JSONObject</code> of the "search_result" array and //I access it's "product" value as below. String product = jsonObject.optString("product"); //where jsonObject is of type JSONObject. //<code>product<code> now contains "abc". JSON: { "status": "OK", "search_result": [ { "product": "abc", "id": "1132", "question_mark": { "141": { "count": "141", "more_description": […]
我想要一些保留自然sorting顺序1的string比较函数。 有没有像Java这样的东西? 在String类中我找不到任何东西, Comparator类只知道两个实现。 我可以推出自己的(这不是一个很难的问题),但是我不想重新发明轮子。 在我的具体情况下,我有我想要sorting的软件版本string。 所以我想把“1.2.10.5”视为大于“1.2.9.1”。 1按照“自然”的sorting顺序,我的意思是比较string与人类比较的方式,而不是“ascii-betical”的sorting顺序,只对程序员有意义。 换句话说,“image9.jpg”小于“image10.jpg”,“album1set2page9photo1.jpg”小于“album1set2page10photo5.jpg”,“1.2.9.1”小于“1.2.10.5”
我想build立一个可执行的jar程序,这取决于下载的外部jar。 在我的项目中,我将它们包含在构buildpath中,并可以在eclipse中运行和debugging。 当我试图将它导出到一个jar文件时,我可以运行该程序,但当我尝试按下包含来自外部jar的函数调用和类的button时,我无法运行该程序。 我已经编辑了环境variables(Windows XP)CLASSPATH以包含所有外部jar的path,但是不起作用。 需要注意的一点是,在导出可执行文件的jar文件时,我得到了编译警告,但没有显示关于警告的任何描述。 会有人亲切地提供一个彻底的指导,如何包括使用eclipse的外部jar程序?
我试图用URLConnectionparsing一个使用Java的网页。 我尝试设置这样的用户代理: java.net.URLConnection c = url.openConnection(); c.setRequestProperty("User-Agent", "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.4; en-US; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2"); 但是最终的用户代理是我指定的用户代理,最后附加了“Java / 1.5.0_19”。 有没有办法真正设置用户代理没有这个补充?
我试图从java代码执行一个外部命令,但是我注意到了Runtime.getRuntime().exec(…)和new Process(…).start()之间的区别。 使用Runtime : Process p = Runtime.getRuntime().exec(installation_path + uninstall_path + uninstall_command + uninstall_arguments); p.waitFor(); exitValue为0,命令终止。 但是,使用ProcessBuilder : Process p = (new ProcessBuilder(installation_path + uninstall_path + uninstall_command, uninstall_arguments)).start(); p.waitFor(); 退出值是1001,命令终止在中间,虽然waitFor返回。 我该怎么办才能解决ProcessBuilder的问题?
我已经添加了2.45mb的 jar文件到我的Android eclipse项目,现在我继续得到“转换为Dalvik格式失败:无法执行dex:Java堆空间”,无论我做什么。 我在网上进行了研究,并被告知更新我的eclipse.ini来增加我的Java VM heapsizes。 我已经完成了这个eclipse.ini中的所有值,我继续得到构build错误。 有任何想法吗?
我一直在使用这么多的第三方库(jar文件),我的CLASSPATH完全搞砸了,因为我必须包含我使用的每个jar文件的path。 我一直在想,如果有一种方法可以使用通配符(*)运算符(如* .jar)将所有jar文件包含在文件夹中。 但它似乎不起作用。 有没有其他办法可以缩短目前看起来像散文的CLASSPATH;)在我的电脑上?
我应该如何实现简单的文件下载servlet? 这个想法是,用GET请求index.jsp?filename=file.txt ,用户可以下载例如。 文件servlet中的file.txt和文件servlet会将该file upload到用户。 我能够得到该文件,但我怎样才能实现文件下载?
我想要一个string转换为KeyEvent来做这样的事情: writeKeyboard(myBot,"abcd"); public void writeKeyboard(Robot bot, String st){ char[] arr = arr.toCharArray(); int i = arr.length(); int j = 0; int keycode; while (j<i) { keycode = arr[j].something; bot.keyPress(keycode); bot.keyRelease(keycode); j++; } }