English 中文(简体)
数组,但有16位数 [关闭]
原标题:Array but with 16 digits [closed]
  • 时间:2012-05-25 18:56:38
  •  标签:
  • java

现在我知道,只要把一个16位数的阵列放置起来,对于阵列来说就太过分了,它会给一个答案,但对于一个网络安全类来说,我希望能够进入我周围的路由器。

我不会惹他们,但是我服务于证明一个点,所有路由器都是一样的,因为生活在荒郊野外。它们有16位数长。

有人能帮我解决我如何把16位数 放在一个txt文件里?

我想做的是创建一个新文件, 然后做一些事情, 让它成为一个字典类型, 因为它拥有每1000000000000000- 0000 - & gt; 9999999999999999999999。

创建文件对我来说没有问题, 但我如何创建这本有16个数字序列的数字字典?

编辑:我想把它分成四四位数的东西, 但我不确定我如何能确保它们(a) 和(b) 不同,

最佳回答

首先, 您的编号 (99... 9) 有 16 位数 。 在 Java 的数据类型中, 它大约为 53 位( lt; 64 位数 ), 所以它是一个 < code > 长

But, assume that each number is 64 bit. So the file size could be size = (99..99) (number) * 64 (bit per number) = 73k Tera Byte (impossible to store in a text file in normal way!)

`强 ',所以你应该考虑另一种方式(?)

< strike> 再者, 您无法声明 < code> l = 9999999999999 ; 因为编译者有错误( 整数到大), 但是这工作 : l = Long.parseLong ("9999999999999999999");

希望这能帮到你!


Edit: 声明 l=999999999999999999999998l; ( l 既可以是上,也可以是下,多谢@Tom)

问题回答

如果我正确理解你的问题 你想这样做:

for(Double i = 0; i < 10000000000000000;i++)  
{  
       String s = i.toString();
       bufferedWriter.write(s);
}  

它将将当前 < code> Double 的字符串表示写成文本文件 。

这个问题可能更清楚些,但如果我理解你喜欢这样的领域:

int i = 10000000000000000;

或也许

int[] i = { 1000000000000000 };

但它会溢出一个整数。 Java 有一种叫做大整数类的东西, 可以任意持有大数量, 但是您会用字符串来初始化它们 :

List<BigInteger> i = new ArrayList<BigInteger>();
i.add(new BigInteger("1000000000000000"));

其缺点是,你无法使用正常的算术操作软件,比如双1+二二,但大Integer课程几乎给了你所有你需要与他们合作的东西,就像普通数字一样。供参考。

最简单的方法就是使用 < code> for 环。 为了速度起见,最好使用 < code> LinkedList 。

LinkedList<Double> list = new LinkedList<Double>();
for(double i=0;i<10000000000000000;i++)
    list.add(i);
//Output list to file next.




相关问题
Spring Properties File

Hi have this j2ee web application developed using spring framework. I have a problem with rendering mnessages in nihongo characters from the properties file. I tried converting the file to ascii using ...

Logging a global ID in multiple components

I have a system which contains multiple applications connected together using JMS and Spring Integration. Messages get sent along a chain of applications. [App A] -> [App B] -> [App C] We set a ...

Java Library Size

If I m given two Java Libraries in Jar format, 1 having no bells and whistles, and the other having lots of them that will mostly go unused.... my question is: How will the larger, mostly unused ...

How to get the Array Class for a given Class in Java?

I have a Class variable that holds a certain type and I need to get a variable that holds the corresponding array class. The best I could come up with is this: Class arrayOfFooClass = java.lang....

SQLite , Derby vs file system

I m working on a Java desktop application that reads and writes from/to different files. I think a better solution would be to replace the file system by a SQLite database. How hard is it to migrate ...

热门标签