我的代码波纹管,其读取文件到ArrayList和其转换为2D阵列:从文件转换一个ArrayList读取到2D双阵列
public double [][] filetoArray(String fileName)
throws IOException
{
ArrayList result = new ArrayList();
File aFile = new File(fileName);
BufferedReader reader = new BufferedReader(new FileReader(aFile));
String aLine = null;
while ((aLine = reader.readLine()) != null)
{
//result.add(aLine + ",");
result.add(aLine);
//aLine = reader.readLine();
}
String[][] data = new String[result.size()][result.size()];
for(int i =0; i < result.size()/2; i++){
for(int j =0; j <2; j++){
data[i][j]= (String) result.get(j +(result.size() * i));
}
}
我有一个错误(filetoarray)不能投射字符串双重?我也有数组超出界限的异常,只是使用字符串类型与外部铸造加倍?
任何建议,请
删除被解析“”从结果 –
@ Vaibhav Bajaj我从列表中删除了“,”,我仍然有错误? – novin
你可以发布'stacktrace' – emotionlessbananas