Java printwriter với ví dụ

Trong lí giải này, bọn họ vẫn khám phá về PrintWriter vào Java cùng những cách tiến hành print () và printf () của chính nó với việc giúp sức của những ví dụ.

Bạn đang xem: Java printwriter với ví dụ

lớp PrintWriter của gói java.io hoàn toàn có thể được áp dụng để ghi tài liệu đầu ra output trong một hiệ tượng thông dụng có thể gọi được (văn uống bản).

Nó mở rộng lớp trừu tượng Writer.

*

1. Hoạt động của PrintWriter

Không giống hệt như những người sáng tác khác, PrintWriter biến hóa dữ liệu nguyên tdiệt ( int, float, char, vv) thanh lịch format văn bạn dạng. Sau đó, nó ghi tài liệu đã định dạng này cho những người viết.


Ngoài ra, lớp PrintWriter không ném ngẫu nhiên nước ngoài lệ đầu vào / cổng đầu ra như thế nào. Tgiỏi vào kia, chúng ta đề xuất sử dụng cách thức checkError() nhằm tra cứu ngẫu nhiên lỗi làm sao trong các số ấy.

Lưu ý : Lớp PrintWriter cũng có thể có tuấn kiệt tự động hóa xả nước. Vấn đề này Có nghĩa là nó buộc người viết ghi toàn bộ dữ liệu vào đích giả dụ một trong những cách tiến hành println()hoặc printf() được gọi.

2. Tạo một PrintWriter

Để sản xuất trình viết in, trước tiên họ cần nhập gói java.io.PrintWriter. lúc chúng ta nhập gói làm việc đó là bí quyết công ty chúng tôi có thể tạo nên trình viết in.

1. Sử dụng những công ty văn khác

// Creates a FileWriterFileWriter file = new FileWriter("output.txt");// Creates a PrintWriterPrintWriter output = new PrintWriter(file, autoFlush);Đây,


chúng ta đã tạo nên một trình ghi in đang ghi tài liệu vào tệp được thay mặt do FileWriterautoFlush là một trong những tđam mê số tùy lựa chọn hướng đẫn gồm triển khai xả auto hay không

2. Sử dụng các luồng cổng output khác

// Creates a FileOutputStreamFileOutputStream tệp tin = new FileOutputStream("output.txt");// Creates a PrintWriterPrintWriter output = new PrintWriter(tệp tin, autoFlush);Đây,

Shop chúng tôi đang tạo nên một trình ghi in vẫn ghi tài liệu vào tệp được thay mặt vì chưng FileOutputStreamcác autoFlush là một trong những tmê man số tùy chọn hướng đẫn bao gồm triển khai xả tự động hóa hay không

3. Sử dụng tên tệp

// Creates a PrintWriterPrintWriter output = new PrintWriter(String file, boolean autoFlush);Đây,

công ty chúng tôi sẽ chế tạo một trình ghi in sẽ ghi tài liệu vào tệp được chỉ địnhcác autoFlush là 1 trong tham số boolean tùy chọn chỉ định và hướng dẫn tất cả thực hiện xả tự động tốt không

Lưu ý : Trong toàn bộ những ngôi trường vừa lòng trên, PrintWriter tài liệu ghi vào tệp bằng cách áp dụng một trong những mã hóa ký từ bỏ khoác định. Tuy nhiên, Shop chúng tôi cũng rất có thể chỉ định và hướng dẫn mã hóa cam kết trường đoản cú ( UTF8 hoặc UTF16 ).

// Creates a PrintWriter using some character encodingPrintWriter output = new PrintWriter(String tệp tin, boolean autoFlush, Charphối cs);Tại trên đây, công ty chúng tôi sẽ áp dụng lớp Sở mã để hướng dẫn và chỉ định mã hóa ký từ bỏ. Để hiểu biết thêm, hãy truy cập Java Charmix (tài liệu Java bao gồm thức) .

3. Pmùi hương thức của PrintWriter

lớp PrintWriter hỗ trợ cách tiến hành khác biệt mà có thể chấp nhận được công ty chúng tôi để in tài liệu cho đầu ra output.

Xem thêm: "Trục Đối Xứng Tiếng Anh Là Gì? Vietgle Tra Từ

3.1 Phương thơm thức print() 

print() – in dữ liệu được hướng đẫn cho người viết

println() – in dữ liệu cho những người viết với một ký từ bỏ cái bắt đầu sống cuối

lấy một ví dụ,

/*i-google-map.com - Kênh biết tin IT hàng đầu Việt Nam
author i-google-map.comnContact: i-google-map.comn

PrintWriter output = new PrintWriter("output.txt");Để in dữ liệu ra tệp, chúng tôi sẽ áp dụng cách làm print().

Tại trên đây khi chúng tôi chạy công tác, tệp output.txt cất đầy nội dung sau.

This is a text inside the file.

3.2 Pmùi hương thức printf()

thủ tục printf() rất có thể được sử dụng để in những chuỗi định hình. Nó bao gồm 2 tsay đắm số: chuỗi được format với các đối số. lấy ví dụ như,

printf("I am %d years old", 25);Đây,

Tôi %d tuổi là 1 trong những chuỗi được định dạng%d là dữ liệu số nguyên ổn trong chuỗi được định dạng25 là một trong đối số

Chuỗi được định hình bao gồm cả vnạp năng lượng bạn dạng với tài liệu. Và, những đối số thay thế sửa chữa dữ liệu phía bên trong chuỗi được định dạng.

Do đó, % d được sửa chữa thay thế bởi 25 .

3.3 Ví dụ: cách làm printf () áp dụng PrintWriter

import java.io.PrintWriter;class Main public static void main(String<> args) try PrintWriter output = new PrintWriter("output.txt"); int age = 25; output.printf("I am %d years old.", age); output.close(); catch(Exception e) e.getStackTrace(); Trong ví dụ bên trên, chúng tôi đã chế tạo ra một trình viết in mang tên đầu ra output. Trình ghi in được liên kết cùng với tệp output.txt .

PrintWriter output = new PrintWriter("output.txt");Để in văn uống bản vẫn định hình vào tệp, công ty chúng tôi đang thực hiện cách làm printf() này.

Tại trên đây Lúc chúng tôi chạy lịch trình, tệp output.txt đựng đầy câu chữ sau.

I am 25 years old.

4. Các cách thức PrintWriter khác

phương thơm thứcSự miêu tả
close()đóng cửa công ty văn uống in
checkError()bình chọn xem tất cả lỗi trong trình viết hay không và trả về hiệu quả boolean
append()nối dữ liệu được chỉ định vào trình ghi
Để tìm hiểu thêm, hãy truy cập Java PrintWriter (tư liệu Java chính thức) .