PrintWriter trong Java là gì và nó hoạt động như thế nào?



Bài viết này trình bày khái niệm về lớp printwriter trong java với các phương thức và phương thức tạo printwriter khác nhau và một ví dụ để hiển thị chức năng của nó.

Việc thực hiện của người viết là Lớp PrintWriter. Biểu diễn đã định dạng của các đối tượng được in ra dòng xuất văn bản. Hãy để chúng tôi đào sâu hơn một chút và hiểu khái niệm chi tiết. Đây là chương trình làm việc cho bài viết này:

Hãy bắt đầu nào!





Bắt đầu với định nghĩa của lớp PrintWriter trong Java!

cách nối vào java

Lớp PrintWriter trong Java là gì?

Lớp Java.io.PrintWriter in các biểu diễn có định dạng của các đối tượng vào một luồng xuất văn bản. Lớp này thực hiện tất cả các phương thức in được tìm thấy trong dòng in.



Với định nghĩa đơn giản này, hãy để tôi chỉ cho bạn khai báo lớp.

public class PrintWriter mở rộng Writer

Lớp này từ lớp sau & trừ
● Java.io.Object

Bây giờ, phân đoạn tiếp theo sẽ cho bạn biết các hàm tạo được sử dụng trong PrintWriter lớp học .



Các cấu trúc của lớp PrintWriter trong Java

Dưới đây là danh sách các hàm tạo của lớp PrintWriter:

Người xây dựng Sự miêu tả
PrintWriter (Tệp tệp, Chuỗi csn) Hàm tạo này giúp tạo một PrintWriter mới mà không cần xả dòng tự động. Nó tạo nó với tệp và bộ mã được chỉ định.
PrintWriter (OutputStream out, boolean autoFlush) Hàm tạo này giúp tạo một PrintWriter mới từ một luồng đầu ra đã có sẵn.
PrintWriter (OutputStream out) nó giúp tạo một PrintWriter mới từ một OutputStream hiện có
PrintWriter (String fileName, String csn) Nó giúp tạo một PrintWriter mới, nó chỉ định tên tệp và bộ ký tự.
PrintWriter (String fileName) Nó tạo ra một PrintWriter mới với tên tệp được chỉ định mà không cần tự động xả dòng.
PrintWriter (Viết ra) Nó tạo ra một PrintWriter mới mà không cần xả dòng tự động.
PrintWriter (Viết ra, boolean autoFlush) Điều này tạo ra một PrintWriter mới.
PrintWriter (Tệp tệp) Nó tạo ra một PrintWriter mới, không có dòng tự động xả, với tệp được chỉ định.

Sau khi hiểu các hàm tạo của lớp này, chúng ta hãy nghiên cứu được cung cấp bởi lớp PrintWriter.

Phương pháp lớp học

phương pháp Sự miêu tả
Phần bổ sung PrintWriter (CharSequence csq) Nó giúp bổ sung chuỗi ký tự được chỉ định cho người viết này.
PrintWriter append (CharSequence csq, int start, int end) Nó giúp bổ sung một dãy con của chuỗi ký tự được chỉ định cho người viết này.
void close () Nó đóng luồng
boolean checkError () Nó đóng luồng nếu nó chưa đóng và kiểm tra trạng thái lỗi của nó.
void clearError () được bảo vệ Nó Xóa trạng thái lỗi của luồng này.
void flush () Nó tuôn ra dòng suối.
Định dạng PrintWriter (Định dạng chuỗi, Đối tượng… args) Nó ghi một chuỗi được định dạng cho người viết này bằng cách sử dụng chuỗi định dạng và các đối số được chỉ định.
Định dạng PrintWriter (Ngôn ngữ l, Định dạng chuỗi, Đối tượng… args) Phương thức này ghi một chuỗi được định dạng cho người viết này bằng cách sử dụng chuỗi định dạng và các đối số được chỉ định.
void print (char c) Nó in một ký tự.
void print (float f) Nó in một số dấu phẩy động.
void print (double d) Nó in một số dấu phẩy động chính xác gấp đôi.
void print (boolean b) Nó in ra một giá trị boolean.
void print (int i) Nó in ra một số nguyên.
void in (dài l) Nó in ra một số nguyên dài.
void print (Object obj) Nó in một đối tượng.
void print (Chuỗi s) Phương thức này in ra một chuỗi.
void println () Nó kết thúc dòng hiện tại bằng cách viết chuỗi phân cách dòng.
PrintWriter printf (Định dạng chuỗi, Đối tượng… args) Đây là một phương pháp tiện lợi để ghi một chuỗi được định dạng cho người viết này bằng cách sử dụng chuỗi định dạng và đối số được chỉ định.
PrintWriter printf (Ngôn ngữ l, Định dạng chuỗi, Đối tượng… args) Nó ghi một chuỗi được định dạng cho người viết này bằng cách sử dụng chuỗi định dạng và các đối số được chỉ định.
void println (boolean x) Nó in một giá trị boolean và sau đó kết thúc dòng.
void println (char x) Nó in một ký tự và sau đó kết thúc dòng.
void println (char [] x) Nó in một mảng các ký tự và sau đó kết thúc dòng.
void println (double x) Nó in một số dấu phẩy động chính xác gấp đôi và do đó kết thúc dòng.
void println (dài x) Nó in ra một số nguyên dài và sau đó kết thúc dòng.
void println (int x) Nó in ra một số nguyên và sau đó kết thúc dòng.
void println (float x) Nó in một số dấu phẩy động và sau đó kết thúc dòng.
void println (Đối tượng x) Nó in một Đối tượng và sau đó kết thúc dòng.
void println (Chuỗi x) Nó in một chuỗi và sau đó kết thúc dòng.
void ghi (char [] buf) Nó viết một mảng các ký tự.
void ghi (char [] buf, int off, int len) Nó viết một phần của một mảng ký tự.
void setError () được bảo vệ Nó chỉ ra rằng một lỗi đã xảy ra.
void ghi (int c) Nó viết một ký tự duy nhất.
void ghi (Chuỗi s) Nó viết một chuỗi

Bây giờ, chúng ta hãy bắt đầu quá trình triển khai

Thí dụ

Mã:

import java.io.File import java.io.PrintWriter public class Ví dụ {public static void main (String [] args) throws Exception {// Dữ liệu cần ghi trên Console bằng PrintWriter PrintWriterriter = new PrintWriter (System.out) writer. write ('Chào mừng đến với Edureka!') writer.flush () writer.close () // Dữ liệu để ghi vào Tệp bằng PrintWriter PrintWriterriter1 = null writer1 = new PrintWriter (new File ('D: testout.txt')) writer1 .write ('Tìm hiểu các công nghệ khác nhau.') writer1.flush () writer1.close ()}}

Đầu ra:
Tìm hiểu các công nghệ khác nhau.

Với điều này, chúng tôi đã đi đến phần cuối của hướng dẫn này. Tôi hy vọng khái niệm là rõ ràng cho bạn bây giờ. Tiếp tục đọc, tiếp tục khám phá!

Nếu bạn thấy bài viết này về “Lớp PrintWriter trong Java” có liên quan, hãy xem , một công ty học trực tuyến đáng tin cậy với mạng lưới hơn 250.000 người học hài lòng trải dài trên toàn cầu.

biến chuỗi thành mảng php

Chúng tôi ở đây để giúp bạn từng bước trong hành trình của mình và đưa ra chương trình giảng dạy được thiết kế cho sinh viên và các chuyên gia muốn trở thành Nhà phát triển Java. Khóa học được thiết kế để cung cấp cho bạn khởi đầu về lập trình Java và đào tạo bạn về cả khái niệm Java cốt lõi và nâng cao cùng với nhiều giống Ngủ đông & .

Nếu bạn gặp bất kỳ câu hỏi nào, vui lòng đặt tất cả câu hỏi của bạn trong phần nhận xét của “Lớp PrintWriter trong Java” và nhóm của chúng tôi sẽ sẵn lòng trả lời.