【发布时间】:2013-12-28 10:44:18
【问题描述】:
我正在尝试读取包含 3 列数据集的 ex2data2.txt。我想将它存储在我的 x 数组和 y 数组中。但它不工作。它无法读取文本文件。文本文件的位置与我的代码一起在我的 src 文件夹中。
double[][] x = new double[180][1];
double[][] y = new double[180][0];
try{
BufferedReader br=new BufferedReader(new FileReader("ex2data2.txt"));
String words[]=new String[2];
String line=null;
int i = 0;
while((line=br.readLine())!=null){
words=line.split(",");
//double[i] y = Double.parseDouble(words);
x[i][0] = Double.parseDouble(words[0]);
x[i][1] = Double.parseDouble(words[1]);
y[i][0] = Double.parseDouble(words[2]);
i++;
}
br.close();
}
catch(Exception e){
System.err.println("Error: Target File Cannot Be Read");
}
【问题讨论】:
-
如果是抛出异常,异常是什么?为什么
y的维度为零? -
请粘贴您的 StackTrace
-
异常是无法读取目标文件。因为我会将 y 转换为矩阵(Jama lib)
-
@RakeshKR StackTrace 是什么?
-
@user3065339 检查这个stackoverflow.com/questions/3988788/… :-)
标签: java file-io bufferedreader fileinputstream