Java - Chuỗi vào trình đọc

Trong hướng dẫn nhanh này, chúng ta sẽ xem xét cách chuyển đổi một Chuỗi thành một Trình đọc , đầu tiên sử dụng Java thuần túy, sau đó là Guava và cuối cùng là thư viện Commons IO.

Bài viết này là một phần của loạt bài “Java - Back to Basic” trên Baeldung.

1. Với Plain Java

Hãy bắt đầu với giải pháp Java:

@Test public void givenUsingPlainJava_whenConvertingStringIntoReader_thenCorrect() throws IOException { String initialString = "With Plain Java"; Reader targetReader = new StringReader(initialString); targetReader.close(); }

Như bạn có thể thấy, StringReader có sẵn cho việc chuyển đổi đơn giản này.

2. Với Ổi

Tiếp theo - giải pháp Ổi:

@Test public void givenUsingGuava_whenConvertingStringIntoReader_thenCorrect() throws IOException { String initialString = "With Google Guava"; Reader targetReader = CharSource.wrap(initialString).openStream(); targetReader.close(); }

Ở đây, chúng tôi đang sử dụng tính năng trừu tượng CharSource linh hoạt cho phép chúng tôi mở Trình đọc từ nó.

3. Với Apache Commons IO

Và cuối cùng - đây là giải pháp Commons IO, cũng sử dụng triển khai Reader sẵn sàng hoạt động :

@Test public void givenUsingCommonsIO_whenConvertingStringIntoReader_thenCorrect() throws IOException { String initialString = "With Apache Commons IO"; Reader targetReader = new CharSequenceReader(initialString); targetReader.close(); }

Vậy là đã có - 3 cách đơn giản nhất để chuyển đổi Chuỗi thành Trình đọc trong Java . Hãy chắc chắn rằng bạn đã xem qua mẫu trên GitHub.