Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

Класс чтения Java

Класс чтения Java

В этом руководстве мы узнаем о Java Reader, его подклассах и методах с помощью примера.

Reader класс java.io package — это абстрактный суперкласс, представляющий поток символов.

С Reader это абстрактный класс, сам по себе он бесполезен. Однако его подклассы можно использовать для чтения данных.

<час>

Подклассы Reader

Чтобы использовать функциональность Reader , мы можем использовать его подклассы. Вот некоторые из них:

Мы узнаем обо всех этих подклассах в следующем уроке.

<час>

Создать средство чтения

Чтобы создать Reader , мы должны импортировать java.io.Reader пакет первый. После того, как мы импортируем пакет, мы можем создать средство чтения следующим образом.

// Creates a Reader
Reader input = new FileReader();

Здесь мы создали средство чтения с помощью FileReader учебный класс. Это потому, что Reader является абстрактным классом. Следовательно, мы не можем создать объект Reader .

Примечание :мы также можем создавать считыватели из других подклассов Reader. .

<час>

Методы чтения

Reader класс предоставляет различные методы, которые реализуются его подклассами. Вот некоторые из часто используемых методов:

<час>

Пример:Reader с использованием FileReader

Вот как мы можем реализовать Reader используя FileReader класс.

Предположим, у нас есть файл с именем input.txt. со следующим содержанием.

This is a line of text inside the file.

Попробуем прочитать этот файл с помощью FileReader (подкласс Reader ).

import java.io.Reader;
import java.io.FileReader;

class Main {
    public static void main(String[] args) {

        // Creates an array of character
        char[] array = new char[100];

        try {
            // Creates a reader using the FileReader
            Reader input = new FileReader("input.txt");

            // Checks if reader is ready 
            System.out.println("Is there data in the stream?  " + input.ready());

            // Reads characters
            input.read(array);
            System.out.println("Data in the stream:");
            System.out.println(array);

            // Closes the reader
            input.close();
        }

        catch(Exception e) {
            e.getStackTrace();
        }
    }
}

Вывод

Is there data in the stream?  true
Data in the stream:
This is a line of text inside the file.

В приведенном выше примере мы создали средство чтения с помощью FileReader учебный класс. Читалка связана с файлом input.txt .

Reader input = new FileReader("input.txt");

Чтобы прочитать данные из input.txt файл, мы реализовали эти методы.

input.read();       // to read data from the reader
input.close();      // to close the reader

Чтобы узнать больше, посетите Java Reader (официальная документация по Java).


java

  1. Окончательное ключевое слово Java
  2. Оператор экземпляра Java
  3. Наследование Java
  4. Вложенный статический класс Java
  5. Анонимный класс Java
  6. Одноэлементный класс Java
  7. Java-отражение
  8. Класс Java ObjectOutputStream
  9. Дженерики Java
  10. Класс файла Java