i am not able to understand the logic of these process, please help me to understand what these lines doing here step by step { InputStream c = System.in; Reader c1 = new InputStreamReader(c); BufferedReader bf = new BufferedReader(c1); name=bf.readLine(); number=bf.readLine(); } and why i can not use c1, bf, or c variable after these line again?