วันอาทิตย์ที่ 16 ตุลาคม พ.ศ. 2559

การอ่านไฟล์ด้วย BufferedInputStream

หมาายเหตุ : ตัว readLine() จาก DataInputStream นั้นได้ถูกยกเลิกการใช้งานไปแล้ว. โดย Sun ได้ประกาศว่าเมธอดนี้ไม่สามารถแปลงค่าจาก bytes เป็น characters ได้ดังนั้นแนะนำให้ไปใช้ BufferedReader แทน.

package demo.file;
 
import java.io.BufferedInputStream;
import java.io.DataInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
  
public class BufferedInputStreamExample {
 
    /**
     * @param args
     */
    public static void main(String[] args) {
        /**
         * ใน newfile.txt ให้มีข้อมูลตัวอย่างด้วยนะครับในที่นี้คือ
         * "Test BufferedInputStream
         * from newfile.txt"
        */    
 
        File file = new File("C:\\users\\nopphanan7\\newfile.txt");
        FileInputStream fis = null;
        BufferedInputStream bis = null;
        DataInputStream dis = null;
  
        try {
            fis = new FileInputStream(file);
  
            bis = new BufferedInputStream(fis);
            dis = new DataInputStream(bis);
 
            System.out.println("The content is :\n");
            while (dis.available() != 0) {
                System.out.println(dis.readLine());
            }
  
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                fis.close();
                bis.close();
                dis.close();
            } catch (IOException ex) {
                ex.printStackTrace();
            }
        }
 
    }
 
}
ผลลัพธ์ที่ได้คือ  

The content is :
 
Test BufferedInputStream
from newfile.txt

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

Set MongoDB in the windows path environment

  Let’s set MongoDB in the windows environment in just a few steps. Step 1: First download a suitable MongoDB version according to your mach...