我有一个在Eclipse中运行良好的Java项目,但是当我将它导出到一个可运行的Jar文件时(选择了“将所需的库打包到jar中”),我得到了以下错误:
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.
我想在java中将十六进制字符串转换为long。
我已经尝试过一般的转换。
String s = "4d0d08ada45f9dde1e99cad9";
long l = Long.valueOf(s).longValue();
System.out.println(l);
String ls = Long.toString(l);
但是我收到了这个错误消息:
java.lang.NumberFormatException: For input string: "4d0d08ada45f9dde1e99cad9"
在java中有没有办法把String转换成lon
我正在尝试使用一些bean和GSON将一些JSON处理成Java对象。但是,我使用的JSON代码中的键可以根据最近交易的内容随着时间的推移而变化。我可以手动创建一个包含每种货币代码的bean文件,但最终,它们可能都不同,我的程序就会崩溃。
下面是我的代码:
在我的主类中:
public void updateData() {
Data data;
String s = null;
try {
s = DataGetter.getJSON("http://bitcoincharts.com/t/weighted_prices.json");