如果远程服务器(由HTTP提供服务)上存在一个文件,并且拥有其URL,那么如何检查Java? 我不想下载该文件,只需检查它的存在。
我有一个代表金钱的BigDecimal字段amount ,我需要以$123.00 , $15.50 , $0.33的格式在浏览器中打印它的值。 我怎样才能做到这一点? (我看到的唯一简单的解决scheme是从BigDecimal获取floatValue ,然后使用NumberFormat为分数部分创build两位数的精度)。
所以用java中的正则expression式,我想写一个匹配的正则expression式,当且仅当该模式没有被某些字符前缀。 例如: String s = "foobar barbar beachbar crowbar bar "; 如果bar没有被foo前缀,我想匹配。 所以输出将是: barbar beachbar crowbar bar 我知道这可能是一个非常简单的问题。 我正在尝试学习正则expression式,但是现在我需要一些东西来工作。
我一直无法find一个适当的答案,究竟是什么下面的错误意味着: java.net.SocketException: Software caused connection abort: recv failed 笔记: 这个错误是不经常的,不可预测的; 虽然得到这个错误意味着所有未来的URI请求也将失败。 唯一有效的解决scheme(也是偶尔)是重新启动Tomcat和/或实际的机器(在这种情况下是Windows)。 URI是肯定可用的(通过要求浏览器进行提取来确认)。 相关代码: BufferedReader reader; try { URL url = new URL(URI); reader = new BufferedReader(new InputStreamReader(url.openStream()))); } catch( MalformedURLException e ) { throw new IOException("Expecting a well-formed URL: " + e); }//end try: Have a stream String buffer; StringBuilder result = new StringBuilder(); […]
我正在阅读有效的Java,它在任何地方都使用%n作为换行符。 我已经在Java程序中成功使用了新行。 哪一个是“正确”的? \n怎么了? 为什么Java改变这个C约定?
什么会导致java.lang.StackOverflowError ? 我得到的堆栈打印不是很深(只有5种方法)。
有没有一种有效的工具将C#代码转换为Java代码?
我正在尝试从Spinner获取选定的项目string。 到目前为止,我已经得到这个: bundle.putString(ListDbAdapter.DB_PRI, v.getText().toString()); 这不起作用,并给出了一个类转换exception(我想我可以把一个View转换成inheritance它的一个小部件,显然不是!)那么如何获得一个Spinner的选定值呢?
我正在看Java7的新function。 我发现一个是试用资源的声明 。 谁能告诉我究竟是什么意思? 为什么和在哪里我们应该使用它,在哪里我们可以得到这个function的优势? 甚至try声明错过了为我迷惑的块。
采取以下措施: public Class<List<String>> getObjectType() { // what can I return here? } 什么类字面expression式可以从这个方法返回,这将满足generics和编译? List.class不会编译, List.<String>class也不会。 如果你想知道“为什么”,我正在写一个Spring的FactoryBean<List<String>> ,它需要我实现Class<List<String>> getObjectType() 。 但是,这不是一个spring的问题。 编辑:我的哀号已经被SpringSource的权力所听到,所以Spring 3.0.1将getObjectType()的返回types更改为Class<?> ,这很好地避免了这个问题。