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

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

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


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

Контакты:

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


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


createWriter() [1]

Обозначение

createWriter()

Описание

Создает в папке скетча новый файл и объект PrintWriter, чтобы записывать в него данные. Чтобы файл был создан корректно, в него нужно дозаписать оставшиеся данные с помощью flush() и закрыть с помощью close(). Подробнее смотрите в примере ниже.

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

Синтаксис

createWriter(filename)

Параметры

filename – название создаваемого файла. Тип данных – String

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

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

Пример

  1. PrintWriter output;
  2.  
  3. void setup() {
  4.   // создаем новый файл в папке скетча:
  5.   output = createWriter("positions.txt");
  6. }
  7.  
  8. void draw() {
  9.   point(mouseX, mouseY);
  10.   output.println(mouseX + "t" + mouseY); //  записываем координаты
  11.                                          //  в файл
  12. }
  13.  
  14. void keyPressed() {
  15.   output.flush();  //  записываем оставшиеся данные в файл
  16.   output.close();  //  закрываем файл
  17.   exit();  //  останавливаем программу
  18. }

См.также

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

  1. processing.org - createWriter()