Java - Chuyển đổi InputStream thành String (Java how to convert InputStream to String).






Bài viết này sẽ hướng dẫn bạn cách chuyển đổi InputStream của một tập tin TXT thành kiểu chuỗi(String) trong ngôn ngữ lập trình JAVA.







Trước tiên bạn cần tạo một tập tin TXT trên may của mình, trong bài viết này tôi tạo một tập tin tên là VNLIVES.txt và để trong đường dẫn "D\Test\VNLIVES.NET" với nội dung như sau:
JANUARY
FEBRUARY
MARCH
APRIL
MAY
JUNE
JULY
AUGUST
SEPTEMBER
OCTOBER
NOVEMBER
DECEMBER

Dưới đây là mã nguồn của chương trình.
/**
 * @(#)ConvertInputStreamToString.java
 *
 * ConvertInputStreamToString application
 *
 * @author Bui Ngoc Son
 * @version 1.00 2013/10/19
 */


import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.util.Scanner;
import java.util.logging.Level;
import java.util.logging.Logger;

public class ConvertInputStreamToString
{

    public static void main(String args[])
    {

        // Khởi tạo đối tượng FileInputStream.
        FileInputStream fis;
       
        try
        {
            // Truyền dữ liệu tập tin TXT vào đối tượng FileInputStream.
            fis = new FileInputStream("D:/Test/VNLIVES.txt");
           
            // Sử dựng lớp Scanner để chuyên đổi InputStream thành String.
            String inputStreamString = new Scanner(fis,"UTF-8").useDelimiter("\\A").next();
            System.out.println(inputStreamString);
                          
        }
        catch (FileNotFoundException ex)
        {
            Logger.getLogger(ConvertInputStreamToString.class.getName()).log(Level.SEVERE, null, ex);
        }
       


    }
   
}


Sau khi chạy chương trình bạn sẽ thấy được kết quả như hình bên dưới.

















No comments:

Post a Comment