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

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


Перевод: Максим Кузьмин (Cubewriter) Контакты:</br>* Skype: cubewriter</br>* E-mail: cubewriter@gmail.com</br>* Максим Кузьмин на freelance.ru
Проверка/Оформление/Редактирование: Мякишев Е.А.


Cat poo.png Черновик


createReader() [1]

Обозначение

createReader()

Описание

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

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

Синтаксис

createReader(filename)

Параметры

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

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

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

Пример

void setup() {
  size(100, 100);
  parseFile();
}

void parseFile() {
  // открываем файл из примера для метода createWriter():
  BufferedReader reader = createReader("positions.txt");
  String line = null;
  try {
    while ((line = reader.readLine()) != null) {
      String[] pieces = split(line, TAB);
      int x = int(pieces[0]);
      int y = int(pieces[1]);
      point(x, y);
    }
    reader.close();
  } catch (IOException e) {
    e.printStackTrace();
  }
}

См.также

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