Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将文本文件插入二维数组_Java_File Io_Arraylist_Multidimensional Array - Fatal编程技术网

Java 将文本文件插入二维数组

Java 将文本文件插入二维数组,java,file-io,arraylist,multidimensional-array,Java,File Io,Arraylist,Multidimensional Array,我想读取一个文本文件并将其插入二维双数组。我有这段代码,但第一个问题是它不读取最后一列,第二个问题是它只返回文本文件的第一行。例如,如果文本文件是 1.1,2.1,3.1 2.1,1.1,4.1 1.3,3.2,5.1 它返回: {1.1 2.1} 我该怎么修 BufferedReader match_dataset = new BufferedReader(new FileReader("test.txt")); Scanner src = new Scanner(match_datase

我想读取一个文本文件并将其插入二维双数组。我有这段代码,但第一个问题是它不读取最后一列,第二个问题是它只返回文本文件的第一行。例如,如果文本文件是

1.1,2.1,3.1
2.1,1.1,4.1
1.3,3.2,5.1
它返回:

{1.1 2.1}
我该怎么修

BufferedReader match_dataset = new BufferedReader(new FileReader("test.txt"));
Scanner src = new Scanner(match_dataset);
ArrayList<Double> lines = new ArrayList<Double>();
src.useDelimiter(",");

while (src.hasNextDouble()) {
    lines.add(src.nextDouble());
}
Double[] temp_match = new Double[lines.size()];
lines.toArray(temp_match);
BufferedReader match_dataset=new BufferedReader(new FileReader(“test.txt”);
Scanner src=新的扫描仪(匹配_数据集);
ArrayList行=新的ArrayList();
src.useDelimiter(“,”);
while(src.hasNextDouble()){
add(src.nextDouble());
}
Double[]temp_match=新的Double[lines.size()];
线路到阵列(温度匹配);

双数组的语法错误。双精度后应为两个括号[][]使用一致的逻辑缩进表示代码块。代码的缩进旨在帮助人们理解程序流程。2) 为了更快地获得更好的帮助,请发布一篇文章。我不太熟悉您所使用的语法,但在尝试获取数据之前,您似乎需要修剪行中的任何额外空格和换行符。最后一个元素后面可能有一个换行符,其中src.hasnextdouble()失败,因为从技术上讲它不是double,而是某种字符串值。除此之外,我什么都没有