Java basic | Java OOP | โครงสร้างข้อมูล | โจทย์ ACM



[Java]การอ่านข้อมูลจากไฟล์ โดยการใช้ BufferedReader

2 comments

การอ่านข้อมูลจากไฟล์ โดยการใช้ BufferedReader

การอ่านข้อมูลจากไฟล์ โดยการใช้ BufferedReader


ถ้าเราต้องการข้อมูลจาก ไฟล์ c.in ที่ไดร์ C: 
มีตัวอย่างดังนี้ ไฟล์ c.in จะมีข้อมูลดังนี้
   
5
+/+-*%
142Sp94r09y+j0i50*5i198++07m6743
40
/*--++
10234*x12bx3000001033309-81632@1200
200
--//%%
1234567810000000
50
--//
sdjf23349fjdhy36458!@#$%^&09*()xc00bn567800000000                      
20
++--
0000j*09
9

โค้ดที่เราจะเขียนดึงข้อในไฟล์ c.in คือ

import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

public class readerfile {
    public static void main (String [] args) throws FileNotFoundException, IOException{
     File infile = new File("C:/c.in");
     FileReader in = new FileReader(infile);
     BufferedReader bin = new BufferedReader(in) ;
   
     String Stringin;
   
     while((Stringin = bin.readLine()) != null){//เช็ค ถ้าไม่เท่ากับ null ก็อ่านข้อมูลมาทีละบรรทัด จนหมด
         System.out.println(Stringin);  
     }
    }
}


หมายเหตุ
      -  bin.readLine() คือ อ่านข้อมูลในไฟล์ ได้ทีละ 1 บรรทัด


ผลที่ได้จากการ รัน


                               

นอกจากการอ่านข้อมูลจากไฟล์แบบ BufferedReader แล้วมีแบบอื่นอีก เช่น ใช้ Scanner   ผมจะชอบใช้ก็มีแค่ BufferedReader กับScanner 
            นอกจากที่อ่านข้อมูลจากไฟล์ได้แล้วยังมีการเขียนข้อมูลลงไฟล์อีกครับ ลองถามพี่ กรูส์ 
ดูนะครับผมก็ขอจบเรื่ิอง การอ่านข้อมูลจากไฟล์ โดยการใช้ BufferedReader แค่นี้ละกันครับ

วิดีโอนี้ เอามาให้ดูเพี่อจะให้เห็น การเขียน แบบ OOP สำคัญมากในการเขียน JAVA เขา(นิรนาม จักใคร)พูดว่า ถ้าไม่เข้าใจ OOP ก็ไม่มีประโยชน์ที่จะมาเขียนจาวา

share

2 comments :

  1. เยี่ยมมากเลย

    ReplyDelete
  2. ขอบคุณครับ
    ถ้าอยากให้เขียนโจทย์ไหนก็แนะนำมาได้ นะครับ

    ReplyDelete