I have written some simple code where I am using a StringTokenizer
to get input data one line at a time and then parseInt
from it.
InputStreamReader in = new InputStreamReader(System.in);
BufferedReader r = new BufferedReader(in);
int T = Integer.parseInt(r.readLine());
int v;
int e;
int testCases;
for(testCases = 1; testCases <= T; testCases++)
{
StringTokenizer st = new StringTokenizer(r.readLine());
v = Integer.parseInt(st.nextToken());
e = Integer.parseInt(st.nextToken());
ArrayList<ArrayList<Integer>> graph = new ArrayList<ArrayList<Integer>>(v+1);
}
now i want to read the next line using the same object st
but when i try this
st(r.readLine());
it throws an error
"The method is undefined for main type"
how do I read the next Line. I think i am doing something fundamentally wrong. or please suggest some alternative method. Here is the input:
5 // T
5 6 // v & e
1 2 // error reading this
3 4
5 6
1 4
1 3