Spec-Zone .ru
спецификации, руководства, описания, API

JavaFX: Обеспечение Богатого Опыта На Все Экраны Вашей Жизни

разверните все

Профиль: рабочий стол, распространенный

Краткий обзор

Storage обеспечивает методы для того, чтобы они хранили данные локально на клиентской системе, даже для приложений, которые работают в недоверяемой среде выполнения.

Области хранения изолируются на платформе узла URL, из которого прибывает приложение. Например, предположите, что приложение размещается сайтом http://www.mysite.com. Платформа JavaFX совместно использует хранение для всех приложений JavaFX от этого домена в совместно используемом пространстве. У этой области хранения, будет казаться, будет отдельная файловая система от хранения, используемого для любого другого домена. У каждого приложения будет место хранения значения по умолчанию, которое соответствует пути, используемому на домене, чтобы получить доступ к HTML, файлу JAR, или файлу JNLP, из которого загружается сценарий JavaFX. Таким образом, если URL файла JNLP для рассматриваемого приложения JavaFX http://www.mysite.com/apps/App1/myApp.jnlp. Создание файла на хранении платформы, используя имя "myFile.txt" поместит файл в/apps/App1 каталог. К этому файлу можно также получить доступ, используя полный путь "/apps/App1/myFile.txt". Понимая, что не все приложения от определенного домена будут хотеть совместно использовать данные, JavaFX разрабатывается так, что, данные могут быть изолированы от других приложений, или совместно использованы с ними, используя структуру каталогов. Если предыдущий сайт в качестве примера также размещает другое приложение JavaFX в http://www.mysite.com/apps/App2, файлы, хранившие в/apps/App1, защищаются от доступа App2. Точно так же файлы, хранившие в/apps/App2, не доступны App1. Однако, если файл будет помещен в / приложения, то у и App1 и App2 будет доступ к нему. Короче говоря, у App1 есть доступ к следующим каталогам:

У пользователя платформы будет возможность ограничить обращение к памяти на в масштабе всей системы, приложении, или основании на файл. Для приложения непосредственно также возможно ограничить размер каждого файла, который это создает. Запись в файл вне этого предела инициирует IOException. Определение предела размера-1 указывает, что файлу нужно позволить вырасти до независимо от того, что другой предел вступает в силу.

Сохраненное использование данных этого API остается на платформе пока явно не удалено, ли при использовании этого API или пользователем платформы (например, удаляя приложение).

Пример:


 import javafx.io.Storage;
 import javafx.io.Resource;
 import java.io.InputStream;

 var entry = Storage {
    source: "myfile.txt"
 }
 var resource = entry.resource;
 var inputstream = resource.openInputStream();
 // use the input stream
 inputstream.close();
 
Хранение class обеспечивает основную функциональность определенного сохраненного ресурса на платформе узла. Это также обеспечивает единственный способ получить доступ к ресурсу полным путем. Иначе, ресурс может только быть получен из взаимодействия от пользователя, и путь к ресурсу будет неизвестен приложению.

См. Также:
Ресурс

Профиль: распространенный

Сводка Переменной сценария

доступимяввестиМожет ЧитатьМожет InitМожет ЗаписатьЗначение по умолчаниюописание
считанный общественностьюavailableBytesДолго

Число байтов, доступных для этого приложения.

считанный общественностьюtotalBytesДолго

Число байтов выделяется для этого приложения.

Переменная Сводка

доступимяввестиМожет ЧитатьМожет InitМожет ЗаписатьЗначение по умолчаниюописание
считанный общественностьюресурсРесурс

Ресурс, который будет управляться.

Ресурс, который будет управляться. Используйте этот объект читать или записать в ресурс, или получить специфичные для ресурса данные.

 
общественность-initисточникСтрока

Путь к ресурсу в персистентном хранении.

Путь к ресурсу в персистентном хранении. Это - или простое имя файла или абсолютный путь (запускающийся с "/") к ресурсу.

 

Наследованные Переменные

Сводка Функции сценария

общественность clearAll (): Булев

Удаляет все сохраненные элементы для этого приложения в каталоге значения по умолчанию приложения.

Удаляет все сохраненные элементы для этого приложения в каталоге значения по умолчанию приложения.

Возвраты
Булев
истина в случае успеха, ложь на ошибку.

Профиль: распространенный

 
общедоступный список (): java.lang. Строка []

Перечисляет ресурсы, доступные этим приложением

Перечисляет ресурсы, доступные этим приложением

Возвраты
Строка []
Последовательность исходных строк ресурса.

Профиль: распространенный

 

Функциональная Сводка

четкая общественность (): Булев

Удаляет этот ресурс из платформы.

Удаляет этот ресурс из платформы.

Возвраты
Булев
истина, если файл был удален успешно, ложь иначе
 

Наследованные Функции