// 201,101,P // 201,102,P // 201,103,P // 202,101,P // 202,104,P import java.io.*; import java.lang.*; import java.lang.String; import java.util.regex.*; class editgrade { public static void main(String args[]) throws IOException { BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in)); String bufsubj,bufid,bufgrade; System.out.print("Wait subject : "); bufsubj = stdin.readLine(); System.out.print("Wait id : "); bufid = stdin.readLine(); System.out.print("Wait grade : "); bufgrade = stdin.readLine(); String b; String ar[] = new String[100]; FileReader fin = new FileReader("grade.txt"); BufferedReader bin = new BufferedReader (fin); int i = 0; while ((b = bin.readLine()) != null) { ar[i] = b; i = i + 1; } fin.close(); // int tot = i; String fld[]; FileOutputStream fout = new FileOutputStream("grade.txt"); BufferedOutputStream bout = new BufferedOutputStream(fout); PrintStream pout = new PrintStream(bout); i = 0; while (i < tot) { fld = ar[i].split(","); // System.out.println(fld[0] + fld[1] + bufsubj + bufid); if (bufsubj.equals(fld[0]) && bufid.equals(fld[1])) { pout.println(bufsubj + "," + bufid + "," + bufgrade); // System.out.println("Change"); } else { pout.println(ar[i]); } i = i + 1; } pout.close(); } }