Cat hungry.png
Здравствуйте! Собираем деньги на перевод материалов по электронике(https://www.allaboutcircuits.com/education/). Реквизиты указаны здесь.

Processing:Справочник языка Processing/createReader()

Материал из Онлайн справочника
Перейти к: навигация, поиск


Перевод: Максим Кузьмин (Cubewriter)
Перевел 2253 статей для сайта.

Контакты:

Проверка/Оформление/Редактирование: Мякишев Е.А.


Ambox content.png Черновик


createReader() [1]

Обозначение

createReader()

Описание

Создает объект BufferedReader, который можно использовать для чтения файлов строчка за строчкой – в качестве отдельных объектов String. Этот метод дополняет метод createWriter(). Более подробно о классе BufferedReader и его методах вроде readLine() и close() из примера ниже читайте в справочнике языка Java.

Начиная с Processing версии 0134 все файлы, загружаемые и сохраняемые с помощью Processing API, используют кодировку UTF-8. В предыдущих версиях Processing использовалась кодировка, используемая по умолчанию вашей платформой, но это вызывало проблемы с перемещением файлов на другие платформы.

Синтаксис

createReader(filename)

Параметры

filename – название файла, который нужно открыть. Тип данных – String

Возвращаемое значение

Тип данных – объект BufferedReader.

Пример

  1. void setup() {
  2.   size(100, 100);
  3.   parseFile();
  4. }
  5.  
  6. void parseFile() {
  7.   // открываем файл из примера для метода createWriter():
  8.   BufferedReader reader = createReader("positions.txt");
  9.   String line = null;
  10.   try {
  11.     while ((line = reader.readLine()) != null) {
  12.       String[] pieces = split(line, TAB);
  13.       int x = int(pieces[0]);
  14.       int y = int(pieces[1]);
  15.       point(x, y);
  16.     }
  17.     reader.close();
  18.   } catch (IOException e) {
  19.     e.printStackTrace();
  20.   }
  21. }

См.также

Внешние ссылки

  1. processing.org - createReader()