|
// program id : 32 // 1. รับค่าจากแป้นพิมพ์ด้วย System.in.read // 2. นำไปเลือกข้อมูลในแฟ้ม data.txt แล้วแสดงระเบียนที่ตรง // 3. ค้นหาด้วย .equals() import java.io.*; public class j0801 { public static void main (String args[]) throws IOException { int found=0; char buf; String b,g = ""; String[] fields; System.out.println("Wait id and end character with [x]"); buf = (char)System.in.read(); while (buf != 'x') { g = g + buf; buf = (char)System.in.read(); } FileReader fin = new FileReader("data.txt"); BufferedReader bin = new BufferedReader (fin); while ((b = bin.readLine()) != null) { fields = b.split(","); if (fields[0].equals(g)) { System.out.println(fields[1]); found = 1; } } if (found == 0) System.out.println("Not found"); fin.close(); } } |