Share bufferedreader java

tieumy270

New member
** BufferedReader trong java **

** #Java #BufferedReader #IO #InputStream #Scanner **

BufferedReader là một lớp trong gói java.io cung cấp một luồng ký tự được đệm.Nó được sử dụng để đọc văn bản từ một luồng đầu vào ký tự.BufferedReader đọc các ký tự từ luồng đầu vào ký tự và lưu trữ chúng trong bộ đệm.Khi một thao tác đọc được thực hiện, các ký tự được đọc từ bộ đệm thay vì từ luồng bên dưới.Điều này có thể cải thiện hiệu suất, đặc biệt là khi đọc một lượng lớn dữ liệu.

## Tạo một bộ đệm

Để tạo bộ đệm, bạn có thể sử dụng hàm tạo sau:

`` `java
BufferedReader Reader = new BufferedReader (Filereader mới ("Tên tệp"));
`` `

Trình xây dựng này tạo ra một bộ đệm đọc từ tệp có tên "Tên tệp".Bạn cũng có thể tạo một bộ đệm đọc từ bất kỳ loại luồng đầu vào ký tự nào khác.

## Đọc từ một bộ đệm

Để đọc từ bộ đệm, bạn có thể sử dụng các phương pháp sau:

*** Đọc (): ** Phương thức này đọc một ký tự duy nhất từ bộ đệm.
*** Readline (): ** Phương thức này đọc một dòng văn bản từ bộ đệm.
*** Đọc (bộ đệm char [], int offset, int length): ** Phương thức này đọc một số ký tự được chỉ định từ bộ đệm vào mảng ký tự được chỉ định.

## Đóng một bộ đệm

Khi bạn hoàn thành bằng cách sử dụng bộ đệm, bạn nên đóng nó để giải phóng bất kỳ tài nguyên nào mà nó đang sử dụng.Bạn có thể đóng một bộ đệm bằng cách gọi phương thức sau:

`` `java
độc giả.close ();
`` `

## Ví dụ

Mã sau đây hiển thị một ví dụ về cách sử dụng bộ đệm để đọc từ tệp:

`` `java
nhập java.io.bufferedreader;
nhập java.io.filereader;

lớp công khai BufferedReaderExample {

công khai tĩnh void main (String [] args) ném ngoại lệ {
// Tạo một bộ đệm đọc từ tệp "myfile.txt"
BufferedReader reader = new BufferedReader (Filereader mới ("myfile.txt"));

// Đọc dòng đầu tiên của tệp
Chuỗi dòng = reader.Readline ();

// In dòng vào bảng điều khiển
System.out.println (dòng);

// Đóng bộ đệm
độc giả.close ();
}
}
`` `

## Phần kết luận

BufferedReader là một lớp hữu ích để đọc văn bản từ luồng đầu vào ký tự.Nó có thể cải thiện hiệu suất khi đọc một lượng lớn dữ liệu.
=======================================
**BufferedReader in Java**

**#java #BufferedReader #io #InputStream #Scanner**

BufferedReader is a class in the java.io package that provides a buffered stream of characters. It is used to read text from a character-input stream. BufferedReader reads characters from a character-input stream and stores them in a buffer. When a read operation is performed, the characters are read from the buffer rather than from the underlying stream. This can improve performance, especially when reading large amounts of data.

## Creating a BufferedReader

To create a BufferedReader, you can use the following constructor:

```java
BufferedReader reader = new BufferedReader(new FileReader("filename"));
```

This constructor creates a BufferedReader that reads from the file named "filename". You can also create a BufferedReader from any other type of character-input stream.

## Reading from a BufferedReader

To read from a BufferedReader, you can use the following methods:

* **read():** This method reads a single character from the buffer.
* **readLine():** This method reads a line of text from the buffer.
* **read(char[] buffer, int offset, int length):** This method reads a specified number of characters from the buffer into the specified character array.

## Closing a BufferedReader

When you are finished using a BufferedReader, you should close it to free up any resources that it is using. You can close a BufferedReader by calling the following method:

```java
reader.close();
```

## Example

The following code shows an example of how to use a BufferedReader to read from a file:

```java
import java.io.BufferedReader;
import java.io.FileReader;

public class BufferedReaderExample {

public static void main(String[] args) throws Exception {
// Create a BufferedReader that reads from the file "myfile.txt"
BufferedReader reader = new BufferedReader(new FileReader("myfile.txt"));

// Read the first line of the file
String line = reader.readLine();

// Print the line to the console
System.out.println(line);

// Close the BufferedReader
reader.close();
}
}
```

## Conclusion

BufferedReader is a useful class for reading text from a character-input stream. It can improve performance when reading large amounts of data.
 
Join Telegram ToolsKiemTrieuDoGroup
Back
Top