gpt4 book ai didi

java - 如何使用java将包含矩阵形式数据的txt文件读取到与文件中尺寸相同的二维数组中

转载 作者:行者123 更新时间:2023-11-30 05:03:42 26 4
gpt4 key购买 nike

这是我的代码:

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.StringTokenizer;


public class csvimport5 {


public static void main(String[] args) throws IOException {


double [][] data = new double [87][2];
File file = new File("buydata.txt");
int row = 0;
int col = 0;
BufferedReader bufRdr = new BufferedReader(new FileReader(file));
String line = null;


//read each line of text file
while((line = bufRdr.readLine()) != null && row < data.length)
{
StringTokenizer st = new StringTokenizer(line,",");
while (st.hasMoreTokens())
{
//get next token and store it in the array
data[row][col] = Double.parseDouble(st.nextToken());
col++;
}
col = 0;
row++;
}

System.out.println(" "+data[87][2]);

}

}

它显示错误:-numberformatException:空字符串

请帮助我

最佳答案

在文件中的某个时刻,st.nextToken() 返回一个空字符串。因为您试图将其解析为 Double,所以您会收到错误(空字符串中没有数字可从中获取 Double)。

最常见的原因是输入数据错误。您能否提供导致错误发生的 buydata.txt 文件的子集?

关于java - 如何使用java将包含矩阵形式数据的txt文件读取到与文件中尺寸相同的二维数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5828491/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com