Processing:Справочник языка Processing/loadStrings()
Содержание | Среда разработки Processing | Справочник языка Processing | Библиотеки | Примеры | Режимы программирования |
loadStrings() [1]
Обозначение
loadStrings()
Описание
Считывает содержимое файла и создает массив строк, состоящий из отдельных линий. Если в качестве параметра используется название файла (как в примере ниже), этот файл должен находиться в папке «data» текущего скетча.
Кроме того, в параметре можно указать абсолютный путь к файлу (в системах Linux и Unix он начинается с «/», а в Windows – c буквы диска) – благодаря этому метод loadStrings() сможет обработать любой файл, расположенный на локальном компьютере. Также в параметре можно указать URL, и тогда метод обработает файл, который находится по указанной сетевой ссылке.
Если файл не доступен или возникла ошибка, метод вернет нулевое значение, а в консоли будет напечатано сообщение об ошибке. Сообщение об ошибке не остановит программу, однако если метод вернет нулевое значение, а в вашем коде нет проверки на то, возвращает ли метод нулевое значение, это может вызвать исключение NullPointerException.
Начиная с Processing версии 0134, все файлы, загружаемые и сохраняемые при помощи Processing API, используют кодировку UTF-8. В предыдущих версиях Processing использовалась кодировка, по умолчанию используемая вашей ОС, но это вызывало проблемы с перемещением файлов на другие платформы.
Синтаксис
loadStrings(filename)
loadStrings(reader)
Параметры
filename – название или URL файла, который нужно загрузить. Тип данных – String
Возвращаемое значение
Тип данных – массив String[]
Пример
№1
String[] lines = loadStrings("list.txt");
println("there are " + lines.length + " lines");
for (int i = 0 ; i < lines.length; i++) {
println(lines[i]);
}
№2
String[] lines = loadStrings("http://processing.org/about/index.html");
println("there are " + lines.length + " lines");
for (int i = 0 ; i < lines.length; i++) {
println(lines[i]);
}
См.также
Внешние ссылки
Примеры на Processing | |
---|---|
Основы |
|
Продвинутые графические эффекты |
|
Примеры из сторонних библиотек |