การเขียนไฟล์ด้วย BufferedWriter

ใน Java นั้น ตัว BufferedWriter เป็น character streams ซึ่งหมายความว่าจะต้องส่งข้อมูลแบบ character, ไม่เหมือน bytes stream (ที่ก่อนจะเขียนลงไฟล์ต้องแปลงข้อมูลเป็น bytes ก่อน) เราสามารถเขียนข้อมูลที่เป็น strings, arrays หรือ characters ลงไฟล์โดยตรงได้เลย.
package demo.file;

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

public class WriteToFileExample {

    /**
     * @param args
     */
    public static void main(String[] args) {
        try {
            
            String content = "This is the content to write into file";
 
            File file = new File("C:\\users\\nopphanan7\\newfile.txt");
 
            // if file doesnt exists, then create it
            if (!file.exists()) {
                file.createNewFile();
            }
 
            FileWriter fw = new FileWriter(file.getAbsoluteFile());
            BufferedWriter bw = new BufferedWriter(fw);
            bw.write(content);
            bw.close();
 
            System.out.println("Done");
 
        } catch (IOException e) {
            e.printStackTrace();
        }

    }

}
ผลลัพธ์ที่ได้คือ(ให้ไปดูที่ C:\\users\\....\\newfile.txt)
Done

About Nop

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment

0 comments:

Post a Comment