Java - Tạo tập tin TXT bằng StringBuffer (How to create TXT file with StringBuffer?).




Bạn có biết cách chuyển một chuỗi văng bảng trong JAVA thành một tập tin TXT mà bạn có sử dụng các chương trình Notepad trên hệ điều hành để xem nó.

Bài viết này sẽ hướng dẫn bạn các tạo một tâp tin TXT bằng StringBuffer của JAVA.






StringBufferToFile.java
/**
 * @(#)StringBufferToFile.java
 *
 * StringBufferToFile application
 *
 * @author Bui Ngoc Son
 * @version 1.00 2013/10/10
 */

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

public class StringBufferToFile {

    public static void main(String[] args) throws IOException {

        //Khởi tạo đối tượng StringBuffer object.
        //Create StringBuffer object
        StringBuffer sbf = new StringBuffer();

        //Gán nội dung văn bảng vào StringBuffer contents.
        //StringBuffer contents
        sbf.append("VNLIVES.NET - Day la dong thu nhat.");
       
        //Gán tiếp một dòng trống phân cách vào StringBuffter.
        //New line
        sbf.append(System.getProperty("line.separator"));
       
        //Thêm dòng thứ 2 vào StringBuffer
        //Second line
        sbf.append("VNLIVES.NET - Day la dong thu 2.");

        /*
         * Để viết nọi dung của StringBuffer thành tập tin bạn sử dụng lớp BufferedWriter.
         * To write contents of StringBuffer to a file, use BufferedWriter class.
         */

        BufferedWriter bwr = new BufferedWriter(new FileWriter(new File("D:/demo.txt")));

        //Dòng code dưới được dùng để ghi tập tin.
        //Write contents of StringBuffer to a file
        bwr.write(sbf.toString());

        //Giải phóng BufferedWriter khi ghi xong, bó có thể hiểu là giải phòng vùng nhớ.
        //flush the stream
        bwr.flush();

        //Đóng dòng của BufferedWriter chỗ này theo mình hiểu có thể nó kết dòng dòng chảy dữ liệu từ StringBuffer tới tập tin.
        //close the stream
        bwr.close();

        System.out.println("Tap tin [demo.txt] da tao thanh cong.");
    }
}


Sau khi chạy trương trình nếu tiến trình ghi tập không bị sự cố gì bạn sẽ được kết quả in ra màn hình như hình bên dưới.



Còn dưới đây tập tin demo.txt được tạo:


























No comments:

Post a Comment