「java存大数」java存储大量数据

博主:adminadmin 2023-01-24 02:51:06 452

今天给各位分享java存大数的知识,其中也会对java存储大量数据进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java如何存储巨大的数字比如100!

存储100的阶乘,这种超大数字,java 还是提供了一些类的比如

1: 使用BigInteger或者 BigDecimal...

import java.math.BigDecimal;

import java.math.BigInteger;

// 测试类  

public class Demo {

public static void main(String[] args) {

BigDecimal s1 = jieCheng(100);//BigDecimal存100的阶乘还是没有问题的

BigInteger bi=s1.toBigInteger();//BigInteger存100的阶乘也可以

System.out.println(bi);

System.out.println(s1);

}

public static BigDecimal jieCheng(int num) {

BigDecimal sum = new BigDecimal("1");

if (num  0) {

throw new IllegalArgumentException("参数不能为负!");

}

for (int i = 1; i = num; i++) {

sum =sum.multiply(new BigDecimal(i));//循环进行累乘

}

return sum;// 返回结果字符串

}

}

如果是BigDecimal都处理不了超大数字,  那么可以使用String来存储

String str ="123...";//这种方式,是明文写入代码的,字符串长度不能太长.

所以太长的文本应该写入字符串文本中. 使用的时候使用IO进行读取

java 怎样存储大数据?

因为基本数据类型都有固定的大小,只能储存一定范围的数据

所以,对于较大的数据,只能通过数据类的方式实现:

java.math.BigDecimal

java.math.BigInteger

Java中什么类型存储大量数据?

BLOB (binary large object),二进制大对象,是一个可以存储二进制文件的容器,用于存储图片,视频等。

CLOB(Character Large Object),字符大对象,存储小说、论文等字符串组成的大对象。

java中对应的包为java.sql

mysql数据库中有blob和clob两种类型,直接存就可以。

关于java存大数和java存储大量数据的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。