问题标签 [java1.4]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 检查 BigDecimal 是否是 Java 1.4 中另一个 BigDecimal 的倍数
我需要检查一个 BigDecimal 实例是否是另一个 BigDecimal 实例的倍数。由于我仅限于 Java 1.4,因此无法使用BigDecimal.remainder(...)
.
我想出了以下代码:
该代码假定仅当multiple
除以的商base
是整数时才不需要舍入。这个假设正确吗?
编辑
合并了 Lando 的提示,将商的比例显式设置为0
. 否则,以下调用将错误地返回true
:
编辑写了一个 JUnit 测试,发现我必须处理这两个和都是
的特殊情况。所以我在上面的代码中添加了一个相等性测试。multiple
base
0
java - Java 1.4 String.replaceAll 单引号问题
我有一个来自必须放入 JSON 的数据库的字符串值,但该值可以包含单引号和双引号。听起来很容易,对吧?好吧,显然不在 Java 1.4.2 中。不要让我开始为什么它必须是 1.4.2,我从另一个开发人员那里继承了这个,由于我无法控制的因素,我们还不能更新这个项目。:)
所以,我已经尝试了所有这些(还有很多其他的只是为了看看结果):
我想要的只是sample user\'s string
,我做错了什么?太糟糕了 1.4.2 没有 String.replace(String,String) 函数。
编辑:我们正在使用json-simple
JSON 库,我正在查看结果 JSON 字符串中上述命令的输出。我添加了额外的调试信息以在 JSON 输出之前查看值,看起来上面的命令确实有效,但json-simple
库正在剥离转义字符。
所以,我看到的是:
所以看起来图书馆并没有像预期的那样完成它的工作。有没有使用过json-simple
的人知道解决方法?
java - java 1.4 是否支持 SOAP 绑定 1.2?
我有一个要求,我必须开发一个 Web 服务客户端来使用一个 Web 服务。
WSDL 显示 SOAP Binding 是 1.2,但 Development 中的 JDK 版本和 App 服务器中的 JRE 是 1.4。
我尝试通过 JDeveloper 10.1.2 开发 Web 服务代理,但它失败了,说 WSDL 无效。
java 1.4是否支持Soap Binding 1.2???
file-io - 使用 PrintStream (java 1.4) 在文件中获取格式化输出
我必须在 java 1.4 环境中的文件中写入格式化输出(为了兼容性)。我的对象是 PrintStream out;我需要写一些类似的东西: out.format("%-5s", data); 我怎样才能做到这一点?
java - Java 1.4 中的 String.format 等效项
String.format()
目前我有一个在 Java 5 中调用的方法,它运行良好
但是由于一些问题,我们需要在 JDK 1.4 环境中部署此代码,而 String.format 在 1.4 中不存在。
任何人都知道执行此功能的任何替代方法吗?
java - 是否有任何文档说明使用 Hessian 时会引发哪些运行时异常或潜在原因?
我有一个使用 Hessian 进行 Web 服务调用的 Java 1.4 Web 应用程序。我试图将它写得尽可能健壮和透明。在调用代理时,我不希望任何粗麻布异常使其脱离我的委托类。我希望能够捕获任何 Hessian 运行时异常,解开它们并重新抛出一些主要异常(例如,ConnectException
)或将它们重新包装在另一个异常中。但是找到这些例外是一个挑战。
我在委托类中使用的每个方法都有这种结构。
这在我自己的测试中运行良好,但其他一些运行时异常正在出现,我错过了它们。例如,我们最近发现它可能会抛出HessianConnectionException
由 a 引起的SocketException
(远程服务器已关闭)。我完全期待我目前拥有的东西会抓住它。HessianConnectionException
不是从 派生的,所以HessianRuntimeException
现在我必须添加要捕获的异常。
好吧,这对我来说很好,它必须完成......但它在哪里结束?我找不到任何关于我需要注意的其他运行时异常或其任何根本原因的文档。
我希望只要抓住HessianException
就HessianRuntimeException
足够了,因为这些是我可以在此处找到的唯一运行时异常。但是对于这些新发现的问题,我不确定我想要解开哪些异常,因为它看起来像是一个混合包(据我所知,SocketException
并且ConnectException
是同一问题的不同表示)。
在通过代理调用方法时抛出哪些运行时异常及其所有潜在原因是否有任何文档?
java - Java 未捕获异常
不幸的是,我无法控制getUserByUserId(String)
. 它的行为方式是如果找到用户则返回一个用户,OntNoObjectExistsException
如果没有找到用户则抛出一个。OntNoObjectExistsException
我的问题是,由于某种原因,当它被抛出时,它没有捕捉到。
此异常的类型层次结构是:OntNoObjectExistsException
-> OntException
-> Exception
-> Throwable
。
我尝试了这段代码来测试水域,但问题仍然存在。注意,我在抓Throwable
。
这是堆栈跟踪:
另请注意,这是 java 1.4。还有一些我现在无法控制的事情。
java - proguard 可以安全地降级 Java 类吗?
proguard 是否能够安全*将类文件从 Java 6 降级到 Java 1.4,还是我还需要运行Retroweaver?
我希望能够使用 Java 6 的一些编译时特性,例如泛型和注释,但不幸的是我需要让我的应用程序在 Java 1.4.2 上运行。proguard 可以通过使用标志来做到这一点-target 1.4
吗?
*安全地,我的意思是它预先验证它们并检查它们将在 1.4 上运行,因此我不必在每次进行更改时都在该版本上测试我的应用程序。
java - 使用 Core Java 1.4 api 调用 Web 服务
是否可以使用核心 java 1.4 api 调用 Web 服务。现在我只能使用 java 1.4 的限制。
java - 将 jsp 响应作为 servlet 中的字符串获取
有没有办法从 jsp 文件中获取响应作为 servlet 中的字符串。就像是
我正在使用 Servlet API 2.4 和 java 1.4