ใน 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
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.
0 comments:
Post a Comment