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

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
 
Нет описания правки
 
(не показана 1 промежуточная версия 1 участника)
Строка 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>=
Строка 10: Строка 7:
==Обозначение==
==Обозначение==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
createWriter()
createWriter()
</syntaxhighlight>
</syntaxhighlight>
Строка 22: Строка 19:
==Синтаксис==
==Синтаксис==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
createWriter(filename)
createWriter(filename)
</syntaxhighlight>
</syntaxhighlight>
Строка 28: Строка 25:
==Параметры==
==Параметры==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
filename – название создаваемого файла. Тип данных – String
filename – название создаваемого файла. Тип данных – String
</syntaxhighlight>
</syntaxhighlight>
Строка 34: Строка 31:
==Возвращаемое значение==
==Возвращаемое значение==


<syntaxhighlight lang="c" enclose="div">
<syntaxhighlight lang="c">
Тип данных – объект PrintWriter.
Тип данных – объект PrintWriter.
</syntaxhighlight>
</syntaxhighlight>
Строка 40: Строка 37:
==Пример==
==Пример==


<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div">
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS">
PrintWriter output;
PrintWriter output;


Строка 66: Строка 63:


<references />
<references />
{{SEO
 
|Заголовок статьи=Processing: createWriter() / Онлайн справочник - wikihandbk.com
{{Навигационная таблица/Портал/Processing}}
|Ключевые слова=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}}

Текущая версия от 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();  //  останавливаем программу
}

См.также

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