Phương thức nào sau đây không có trong lớp OutputStream

Các lớp ByteStream được sử dụng để đọc byte từ luồng đầu vào và ghi byte vào luồng đầu ra. Nói cách khác, chúng ta có thể nói rằng các lớp ByteStream đọc/ghi dữ liệu của 8-bit. Chúng tôi có thể lưu trữ video, âm thanh, ký tự, v.v. , bằng cách sử dụng các lớp ByteStream. Các lớp này là một phần của java. gói io

Các lớp ByteStream được chia thành hai loại lớp, tôi. e. , InputStream và OutputStream. Các lớp này là lớp trừu tượng và là lớp siêu của tất cả các lớp luồng Đầu vào/Đầu ra

Lớp InputStream

Lớp InputStream cung cấp các phương thức để đọc byte từ tệp, bảng điều khiển hoặc bộ nhớ. Nó là một lớp trừu tượng và không thể khởi tạo được; . Các lớp con của lớp InputStream được đưa ra trong bảng sau

SNClassDescription1BufferedInputStreamLớp này cung cấp các phương thức để đọc byte từ bộ đệm. 2ByteArrayInputStreamLớp này cung cấp các phương thức đọc byte từ mảng byte. 3DataInputStreamLớp này cung cấp các phương thức để đọc các kiểu dữ liệu nguyên thủy của Java. 4FileInputStreamLớp này cung cấp các phương thức để đọc byte từ một tệp. 5FilterInputStreamLớp này chứa các phương thức để đọc byte từ các luồng đầu vào khác, được sử dụng làm nguồn dữ liệu chính. 6ObjectInputStreamLớp này cung cấp các phương thức để đọc các đối tượng. 7PipedInputStreamLớp này cung cấp các phương thức để đọc từ luồng đầu ra theo đường ống mà luồng đầu vào theo đường ống phải được kết nối tới. 8SequenceInputStreamLớp này cung cấp các phương thức để kết nối nhiều Luồng đầu vào và đọc dữ liệu từ chúng

Lớp InputStream chứa các phương thức khác nhau để đọc dữ liệu từ luồng đầu vào. Các phương thức này bị ghi đè bởi các lớp kế thừa lớp InputStream. Tuy nhiên, các phương pháp được đưa ra trong bảng sau

SNMethodDescrip1int read() Phương thức này trả về một số nguyên, một biểu diễn tích phân của byte khả dụng tiếp theo của đầu vào. Số nguyên -1 được trả về khi gặp kết thúc đầu vào. 2int read (byte buffer []) Phương thức này được sử dụng để đọc các byte có độ dài bộ đệm được chỉ định từ đầu vào và trả về tổng số byte đã đọc thành công. Nó trả về -1 khi gặp phải kết thúc đầu vào. 3int read (byte buffer [], int loc, int nBytes) Phương thức này được sử dụng để đọc các byte 'nBytes' từ bộ đệm bắt đầu từ một vị trí đã chỉ định, 'loc'. Nó trả về tổng số byte được đọc thành công từ đầu vào. Nó trả về -1 khi gặp phải kết thúc đầu vào. 4int khả dụng ()Phương thức này trả về số byte có sẵn để đọc. 5Void mark(int nBytes)Phương pháp này được sử dụng để đánh dấu vị trí hiện tại trong luồng đầu vào cho đến khi nBytes được chỉ định được đọc. 6void reset ()Phương thức này được sử dụng để đặt lại con trỏ đầu vào về dấu đã đặt trước đó. 7long skip (long nBytes)Phương thức này được sử dụng để bỏ qua nByte của luồng đầu vào và trả về tổng số byte bị bỏ qua. 8void close()Phương thức này dùng để đóng nguồn vào. Nếu một nỗ lực được thực hiện để đọc ngay cả sau khi đóng, IOException sẽ được ném theo phương thức

Lớp đầu ra

OutputStream là một lớp trừu tượng được sử dụng để ghi các byte 8 bit vào luồng. Nó là lớp cha của tất cả các lớp luồng đầu ra. Lớp này không thể được khởi tạo;

SNClassDescription1BufferedOutputStreamLớp này cung cấp các phương thức để ghi các byte vào bộ đệm. 2ByteArrayOutputStreamLớp này cung cấp các phương thức ghi byte vào mảng byte. 3DataOutputStreamLớp này cung cấp các phương thức để ghi các kiểu dữ liệu nguyên thủy của java. 4FileOutputStreamLớp này cung cấp các phương thức để ghi byte vào một tệp. 5FilterOutputStreamLớp này cung cấp các phương thức để ghi vào các luồng đầu ra khác. 6ObjectOutputStreamLớp này cung cấp các phương thức để ghi các đối tượng. 7PipedOutputStreamNó cung cấp các phương thức để ghi byte vào luồng đầu ra theo đường ống. 8PrintStreamIt cung cấp các phương thức để in các kiểu dữ liệu nguyên thủy của Java

Lớp OutputStream cung cấp các phương thức khác nhau để ghi byte vào luồng đầu ra. Các phương pháp được đưa ra trong bảng sau

SNMethodDescription1void write (int i)Phương thức này được sử dụng để ghi byte đơn đã chỉ định vào luồng đầu ra. 2void write (byte buffer [] ) Nó được sử dụng để ghi một mảng byte vào luồng đầu ra. 3Void write(bytes buffer[],int loc, int nBytes)Được sử dụng để ghi nByte byte vào luồng đầu ra từ bộ đệm bắt đầu từ vị trí đã chỉ định. 4void flush() Nó được sử dụng để xóa luồng đầu ra và ghi các byte đệm đang chờ xử lý. 5void close()Được sử dụng để đóng luồng đầu ra. Tuy nhiên, nếu chúng tôi cố gắng đóng luồng đầu ra đã đóng, thì IOException sẽ bị ném theo phương thức này

Ví dụ

Ví dụ sau sử dụng ByteArrayInputStream để tạo luồng đầu vào từ một mảng byte "nội dung". Chúng tôi sử dụng phương thức read() để đọc nội dung từ luồng đầu vào. Chúng tôi cũng đã sử dụng phương thức write() trên đối tượng FileOutputStream để ghi nội dung mảng byte vào tệp

Phương thức nào sau đây là của lớp luồng xuất dữ liệu?

Các phương thức lớp DataOutputStream của Java

Kiểu dữ liệu nào trong số này được trả về bởi mọi phương thức của OutputStream?

Kiểu dữ liệu nào trong số này được trả về bởi mọi phương thức của OutputStream? . Mọi phương thức của OutputStream trả về void và đưa ra một IOExeption trong trường hợp có lỗi.

Lớp luồng đầu ra là gì?

Lớp OutputStream là lớp cha của tất cả các lớp đại diện cho luồng byte đầu ra . Một luồng đầu ra chấp nhận các byte đầu ra và gửi chúng đến một số phần chìm. Các ứng dụng cần xác định một lớp con của OutputStream phải luôn cung cấp ít nhất một phương thức ghi một byte đầu ra.

Lớp nào trong số này không có trong Java Lang?

Lớp nào sau đây không có trong java. lang? . Lớp mảng là thành viên của java. sử dụng.