[問題] 讀txt檔 存成二維陣列
請教各位高手,我想要將txt檔的內容存成二維陣列
該txt檔的第一行(n)為二維陣列的列數(要存的二維陣列size為n*n)
下面為兩個例子
4
0 3 23 0
3 0 2 0
23 2 0 5
0 0 5 0
5
0 7 0 0 10
7 0 2 20 0
0 2 0 11 0
0 20 11 0 5
10 0 0 5 0
我的寫法是這樣,可是出現一堆error,
請教各位高手該怎麼處理這樣的檔案呢?
public static void main(String args[]) throws IOException
{
FileReader fr = new FileReader ("in0.txt");
BufferedReader br = new BufferedReader(fr);
n = Integer.parseInt(br.readLine());
String line,tempstring;
String[n] tempArray= new String[n];
ArrayList myList = new ArrayList();
int i=0;
while((line = br.readLine())!=null)
{
tempstring = line;
tempArray = tempstring.split("\\s");
for(i=0;i< n;i++)
{
myList.add(tempArray[i]);
}
}
int count=0;
double[][] trans_array = new double[n][n];
for(int x=0;x<n;x++)
{
for(int y=0;y<n;y++)
{
trans_array[x][y]=Double.parseDouble((String)
myList.get(count));
count++;
}
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.220.212
※ 文章網址: https://www.ptt.cc/bbs/java/M.1464565877.A.12E.html
※ 編輯: wombat123 (140.112.220.212), 05/30/2016 07:54:03
→
05/30 08:19, , 1F
05/30 08:19, 1F
→
05/30 08:21, , 2F
05/30 08:21, 2F
→
05/30 09:10, , 3F
05/30 09:10, 3F
→
05/30 09:38, , 4F
05/30 09:38, 4F
→
05/30 09:39, , 5F
05/30 09:39, 5F
推
05/30 13:27, , 6F
05/30 13:27, 6F
→
05/30 13:37, , 7F
05/30 13:37, 7F
→
05/30 20:51, , 8F
05/30 20:51, 8F
→
05/30 21:19, , 9F
05/30 21:19, 9F
→
06/02 17:03, , 10F
06/02 17:03, 10F
java 近期熱門文章
PTT數位生活區 即時熱門文章