SCANNING TEXT WITH JAVA.UTIL.SCANNER

ใน java 5.0 เพิ่ม class java.util.Scanner มาซึ่ง class นี้จะทำให้อ่านและ parse ข้อความ รวมทั้ง primitive type ง่ายขึ้นด้วยการใช้ regular expression

ตัวอย่าง code การอ่านข้อความใน java 1.4

File ข้อมูล

SCANNING TEXT WITH JAVA.UTIL.SCANNER

private static void readFile1(String fileName) {
try {
File file = new File(fileName);
FileReader reader = new FileReader(file);
BufferedReader in = new BufferedReader(reader);
String string;
while ((string = in.readLine()) != null) {
System.out.println(string);
}
in.close();
} catch (IOException e) {
e.printStackTrace();
}
}

Output :: SCANNING TEXT WITH JAVA.UTIL.SCANNER

ตัวอย่าง code การอ่านข้อความใน java 5.0

File ข้อมูล

SCANNING TEXT WITH JAVA.UTIL.SCANNER

private static void readFile(String fileName) {
try {
File file = new File(fileName);
Scanner scanner = new Scanner(file);
while (scanner.hasNext()) {
System.out.println(scanner.next());
}
scanner.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
Output :: SCANNING 

TEXT 

WITH 

JAVA.UTIL.SCANNER

จะเห็นได้ว่า class ที่ใช้การอ่านข้อความโดยใช้ java.util.Scanner นั้นจะทำการอ่านในลักษณะของการอ่าน Token ของ StringTokenizer ซึ่งมีตัวแบ่งด้วย space ครับ ในตอนต่อไปจะพูดเกี่ยวกับการใช้ตัวแบ่ง(delimeter) มาใช้ร่วมกับ scanner ครับ

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

Tweet

เขียนเรื่องการใช้ regular expression ต่อเร็ว ๆ นะครับ อยากอ่าน

#1 By T!D on 2004-12-03 09:46

.,,,

#2 By (58.11.32.201) on 2005-10-06 09:49

ขอ Code เต็มๆ หน่อยได้ป่าวครับ แบบว่าจะไปลอง Run ดูอ่ะครับ แต่ว่า Run ไม่ผ่านอะครับ

#3 By Yippy (203.113.36.7) on 2007-06-03 02:46

generic xanax 2mg photo

#4 By generic xanax 2mg photo (60.190.228.93) on 2007-10-08 19:15

costa rica valium law

#5 By costa rica valium law (219.15.172.83) on 2007-10-08 22:15

order hydrocodone overnight

#6 By order hydrocodone overnight (90.7.101.47) on 2007-10-08 22:18

ambien fatigue forums

#7 By ambien fatigue forums (200.80.227.184) on 2007-10-08 23:44

buy phentermine online sales

#8 By buy phentermine online sales (219.40.96.96) on 2007-10-09 00:17

xanax metabolism

#9 By xanax metabolism (219.18.72.16) on 2007-10-09 00:46

doses for xanax

#10 By doses for xanax (64.34.180.180) on 2007-10-09 01:15

rolex replica replacement band

#11 By rolex replica replacement band (89.133.112.189) on 2007-10-09 02:17

phentermine blue 30 mg

#12 By phentermine blue 30 mg (202.105.182.18 /91.192.116.19) on 2007-10-09 04:15

ขอบคุณครับ กับข้อมูลดีดี

#13 By ultra_sci (124.121.10.207) on 2009-03-07 23:46

ขอบคุณมากครับที่ให้ความรู้ดีๆ
ผมขอนำ method readFile1 ไปใช้นะครับ

#14 By baa (125.25.13.80) on 2009-07-08 17:08

#15 By (124.122.63.206) on 2009-07-30 00:22