Java read file การเขียน Java เพื่อ อ่านไฟล์ในแบบต่างๆ
บทความเกี่ยวกับ : Java read file การเขียน Java เพื่อ อ่านไฟล์ในแบบต่างๆ
การเขียนโปรแกรม Java เพื่อ อ่านไฟล์นั้น ถือว่าเป็นเรื่องที่ค่อนข้่างจะต้องถ่ายข้อมูลหลายขั้นตอนพอสมควร เดี๋ยวจะยกตัวอย่างการ เขียนโปรแกรมเพื่อ อ่านไฟล์ .txt แบบสั้นๆ ง่ายๆ ให้ดูนะครับ
import java.io.*;
class ReadFileExample
{
public static void main(String args[])
{
try{
// อ่านไฟล์ ใส่ path ให้ถูกต้องนะครับ ระบุ path เต็มไปเลยก็ได้
FileInputStream is = new FileInputStream("file.txt");
DataInputStream ds = new DataInputStream(is);
BufferedReader br = new BufferedReader(new InputStreamReader(ds));
//ทำสาม step นี้ให้เสร็จครับจนได้ BufferedReader แล้วก็เอามาวน Loop ออกได้เลย
String strLine;
while ((strLine = br.readLine()) != null) {
System.out.println (strLine);
}
ds.close();
}catch (Exception e){
e.getMessage();
}
}
}
ขั้นตอน ผมจะท่องไว้เลยครับ Step ตามนี้ เกี่ยวกับพวก InputStream ก็คือ
- FileInputStream อ่านไฟล์จาก Path
- DataInputStream ตระเตรียมข้อมูลไว้
- BufferedReader พร้อมลุย
นี่เป็นแค่ตัวอย่างการ อ่าน ไฟล์ แบบนึงเท่านั้นนะครับ
ยังมีวิธีเขียนอีก หลายแบบเดี๋ยวจะมาเล่าให้ฟังอีกที
การเขียนโปรแกรม Java เพื่อ อ่านไฟล์นั้น ถือว่าเป็นเรื่องที่ค่อนข้่างจะต้องถ่ายข้อมูลหลายขั้นตอนพอสมควร เดี๋ยวจะยกตัวอย่างการ เขียนโปรแกรมเพื่อ อ่านไฟล์ .txt แบบสั้นๆ ง่ายๆ ให้ดูนะครับ
import java.io.*;
class ReadFileExample
{
public static void main(String args[])
{
try{
// อ่านไฟล์ ใส่ path ให้ถูกต้องนะครับ ระบุ path เต็มไปเลยก็ได้
FileInputStream is = new FileInputStream("file.txt");
DataInputStream ds = new DataInputStream(is);
BufferedReader br = new BufferedReader(new InputStreamReader(ds));
//ทำสาม step นี้ให้เสร็จครับจนได้ BufferedReader แล้วก็เอามาวน Loop ออกได้เลย
String strLine;
while ((strLine = br.readLine()) != null) {
System.out.println (strLine);
}
ds.close();
}catch (Exception e){
e.getMessage();
}
}
}
ขั้นตอน ผมจะท่องไว้เลยครับ Step ตามนี้ เกี่ยวกับพวก InputStream ก็คือ
- FileInputStream อ่านไฟล์จาก Path
- DataInputStream ตระเตรียมข้อมูลไว้
- BufferedReader พร้อมลุย
นี่เป็นแค่ตัวอย่างการ อ่าน ไฟล์ แบบนึงเท่านั้นนะครับ
ยังมีวิธีเขียนอีก หลายแบบเดี๋ยวจะมาเล่าให้ฟังอีกที