java StdArrayIO 数组读取

标签 java io iteration

我正在开发一个迭代函数系统程序,这里有一段代码:

double[] dist = StdArrayIO.readDouble1D();
double[][] cx = StdArrayIO.readDouble2D();
double[][] cy = StdArrayIO.readDouble2D();

它读取此文本文件(通过管道输送到命令行中的程序):

3
 .33 .33 .34
3 3
 .50 .00 .00
 .50 .00 .50
 .50 .00 .25
3 3
 .00 .50 .00
 .00 .50 .00
 .00 .50 .433

我很难理解这到底是做什么的。随后,程序会从这些数组中随机选择点,然后程序打印出谢尔宾斯基三角形。有人能给我一个基本的解释吗?

最佳答案

看起来文件的第一行代表数组的长度,下一行是该数组的值。然后它将这些值存储在长度为 3 的 double 组中,称为 dist。类似地,对于接下来的四行,它采用 3x3 矩阵(或数组数组)的维度,然后获取该矩阵的值,并将其存储在 cx 中。 cy 也一样。

关于java StdArrayIO 数组读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12784198/

相关文章:

java - 我可以在执行时更改 Spring 参数吗?

Java Generics - 类本身的子类?

linux - 在读取带有惰性字节串的大文件时减少内核开销

go - 了解 gometalinter 的警告 : conn can be io. Reader/io.Writer

xml - 使用 SWXMLHash for Swift 遍历 XML 文件

bash - 在多个文件中按行号打印一系列行

python - 无法在 for 循环中重置计数器

java - 正则表达式匹配不在 <a> 标签内的短语

Java 周期性地卡在 futex 和非常低的 IO 输出

java - 将复杂的 while 循环重构为 Java 8 流