如上所述,我已经设法读取文件,我正在寻找添加到2D数组的方法。这是我读到的:
20 10 8
4.5 8.45 12.2
8.0 2.5 4.0
1.0 15.0 18.0
3.5 3.5 3.5
6.0 5.0 10.0
import java.io.*;
import java.util.*;
public class Packages
{
public static void main(String[] args)throws IOException,FileNotFoundException
{
BufferedReader reader = new BufferedReader(new FileReader("Dimensions.txt"));
while (true)
{
String line = reader.readLine();
if(line==null);
{
break;
}
System.out.println(line);
}
reader.close();
}
}
答案 0 :(得分:0)
Scanner scanner = new Scanner(line)
。scanner.next()
或scanner.nextDouble()
,然后下一个项目。lineNumber
和doubleCount
的计数,将每个数组放入其给定位置的数组中。如果您不知道尺寸大小,则必须执行一个循环计算每一行,另一个循环计算该行中的双精度数。答案 1 :(得分:0)
以下解决方案使用2D数组存储文件中的数字。如果您的输入结构既已知且定义明确,那么这将是一个合适的解决方案。我的意思是每行有三个数字,你也知道有多少行。如果没有,那么您可能希望在此处使用Java集合类。
var array = [object, object, object];
var sum = array[0].level + array[1].level + array[2].level;