I am trying to store the numbers of a text file into a 2D array..
Here's the text file:
1 2 3
2 3 4
4 5 6
But i get the error:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2
at BankerAlg.main(BankerAlg.java:30)
Process completed.
Here's the code i made:
import java.io.*;
import java.util.*;
public class BankerAlg {
public static void main(String[] args) {
int[][] myint = new int[2][2];
int row, column = 0;
row=0;
int i=0, j=0;
try
{
BufferedReader in = new BufferedReader(new FileReader("C:\\Users\\50Cent\\Documents\\JCreator Pro\\MyProjects\\BankerAlg\\src\\test.txt")); //reading files in specified directory
String line;
while ((line = in.readLine()) != null) //file reading
{
StringTokenizer token = new StringTokenizer(line);
while(token.hasMoreTokens())
{
myint[row][column] = Integer.parseInt(token.nextToken());
column++;
}
row++;
}
in.close();
// To read the contents of array..
for (i=0; i<3; i++)
{
for (j=0; j<3; j++)
{
System.out.print(myint[i][j]);
System.out.print(" ");
}
}
System.out.println();
}catch( IOException ioException ) {}
}
}
PLEASE HELP ME GUYS!... i am stuck at this part of my program only..