小编use*_*156的帖子

Java将HEX String转换为BigInt

您好我正在尝试转换十六进制字符串,如String hexStr ="1b0ee1e3"; 对于一个bigInt,理想情况下我想将hexStr转换为十进制形式的bigint,

我可以将字符串转换为bigInt w/o问题,但是当字符串包含十六进制值时,我会遇到问题

java

30
推荐指数
1
解决办法
3万
查看次数

使用外部HD写入并存储mysql数据库

我已经设置了mysql数据库在我的Mac上使用java和eclipse运行,它运行良好,但现在我将生成大约43亿行数据,这将占用大约64gbs的数据,我存储了大量的密钥和加密值,我有一个1TB外部我想用作存储位置,我首先想到我可以重新安装mysql到外部但它没有运气,因为它显然不运行mac osx,无论如何,我可以指向mysql存储关于外部的数据库,我做了一些搜索,但还没有找到答案.

我正在运行Java来构建和查询数据库和表,如果它发挥作用.

谢谢.

java mysql sql

5
推荐指数
0
解决办法
944
查看次数

插入十六进制值mysql

我已经使用Java创建了一个sql数据库,在使用sql时我是一个菜鸟,但已对其进行配置和设置,我创建了一个包含两列的表,第一列是一个递增的大整数,第二列是我尝试过的将其定义为char,varchar和binary,但我仍未获得所需的功能,例如我尝试将0a十六进制数存储到char列中,但出现错误,我将0x附加到开头似乎存储了,但是当我将内容打印为空白,或者在某些情况下得到诸如“ /”或“?”之类的字符,我也尝试使用sql Explorer,它在查看表时也得到相同的结果,

我的问题是我需要存储八个字符的十六进制字符串,例如eb8d4ee6。

有人可以告诉我如何做到这一点吗?

mysql data-storage

4
推荐指数
2
解决办法
2万
查看次数

将字符串转换为整数十六进制值"奇怪"行为

我注意到java不允许我存储2000000000这样的大数字,即显然是一个整数类型的20亿,但是如果我存储相应的十六进制值即int largeHex = 0x77359400; 这可以,

所以我的程序需要增加到2 ^ 32,刚刚超过42亿,我测试了十六进制密钥0xffffffff,它允许我以这种形式存储为int类型,

我的问题是我必须从程序中提取一个十六进制字符串.

sT = "ffffffff";

int hexSt = Integer.valueOf(sT, 16).intValue();
Run Code Online (Sandbox Code Playgroud)

这仅适用于较小的整数值

我收到一个错误

Exception in thread "main" java.lang.NumberFormatException: For input string: "ffffffff"
Run Code Online (Sandbox Code Playgroud)

我需要做的就是在整数变量中使用此值,例如

int largeHex = 0xffffffff
Run Code Online (Sandbox Code Playgroud)

哪个工作正常?

我正在使用整数,因为我的程序需要生成许多值.

java

4
推荐指数
1
解决办法
5971
查看次数

标签 统计

java ×3

mysql ×2

data-storage ×1

sql ×1