Processing:Справочник языка Processing/createWriter(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
 
Строка 1: Строка 1:
{{Processing панель перехода}}
{{Processing панель перехода}}
{{Перевод от Сubewriter}}
{{Перевод от Сubewriter}}
{{Myagkij-редактор}}
{{Myagkij-редактор}}


= createWriter() <ref>[https://processing.org/reference/createWriter_.html processing.org - createWriter()]</ref>=
= createWriter() <ref>[https://processing.org/reference/createWriter_.html processing.org - createWriter()]</ref>=
Строка 66: Строка 63:


<references />
<references />
{{SEO
 
|Заголовок статьи=Processing: createWriter() / Онлайн справочник - wikihandbk.com
|Ключевые слова=processing, createWriter(),createWriter() processing,createWriter() в processing
|Описание статьи=
|Изображение статьи для Open Graph=
|Адрес страницы для schemaNewsArticle=<nowiki>http://wikihandbk.com/wiki/Processing:Справочник языка Processing/createWriter()</nowiki>
|Изображение статьи для schemaNewsArticle=<nowiki></nowiki>
|Высота изображения статьи для schemaNewsArticle=
|Ширина изображения статьи для schemaNewsArticle=
|Дата публикации для schemaNewsArticle=2018-07-02
|Автор=Мякишев Е.А.
|Издатель=myagkij
|Логотип издателя для schemaNewsArticle=<nowiki>http://wikihandbk.com/ruwiki/images/6/61/Tech_geek_logo_1x.jpg</nowiki>
|Ширина логотипа издателя для schemaNewsArticle=60
|Высота логотипа издателя для schemaNewsArticle=45
}}
{{Навигационная таблица/Портал/Processing}}
{{Навигационная таблица/Портал/Processing}}

Текущая версия от 19:46, 19 сентября 2023

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


createWriter() [1]

Обозначение

createWriter()

Описание

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

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

Синтаксис

createWriter(filename)

Параметры

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

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

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

Пример

PrintWriter output;

void setup() {
  // создаем новый файл в папке скетча:
  output = createWriter("positions.txt"); 
}

void draw() {
  point(mouseX, mouseY);
  output.println(mouseX + "t" + mouseY); //  записываем координаты
                                         //  в файл
}

void keyPressed() {
  output.flush();  //  записываем оставшиеся данные в файл
  output.close();  //  закрываем файл
  exit();  //  останавливаем программу
}

См.также

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