【发布时间】:2015-07-13 15:09:03
【问题描述】:
我想读取一个矩阵形式的文件,所以我尝试读取一个文件,将其放入字符串数组列表中,然后转换为整数数组。现在我需要一个二维整数数组。任何人都可以帮忙吗?有没有更好的方法来做到这一点。
public class readMat {
private static ArrayList<String> list = new ArrayList<String>();
public static void main (String[] args)
{
// read file and put in arraylist
try
{
Scanner s = new Scanner(new File("link_info_test.txt"));
while (s.hasNext())
{
list.add(s.next());
}
}
catch (Exception e)
{
e.printStackTrace();
}
String[] stockArr = new String[list.size()];
stockArr = list.toArray(stockArr);
int[] sum= Convert(stockArr);
}
// convert string arraylist to integer 1 dimensional array private static int[] Convert(String[] stockArr)
{
if (list != null)
{
int intarray[] = new int[stockArr.length];
for (int i = 0; i < stockArr.length; i++)
{
intarray[i] = Integer.parseInt(stockArr[i]);
}
return intarray;
}
return null;
}
}
【问题讨论】:
-
二维整数数组包含什么?目标是将
stockArr转换为二维int array?