Spec-Zone .ru
спецификации, руководства, описания, API
|
public enum StandardOpenOption extends Enum<StandardOpenOption> implements OpenOption
Перечислимая Константа и Описание |
---|
ДОБАВИТЬ
Если файл открывается для
WRITE доступ тогда байты будет записан до конца файла, а не начало. |
СОЗДАТЬ
Создайте новый файл, если он не существует.
|
CREATE_NEW
Создайте новый файл, перестав работать, если файл уже существует.
|
DELETE_ON_CLOSE
Удалите на завершении.
|
DSYNC
Требует, чтобы каждое обновление к контенту файла было записано синхронно базовому устройству хранения данных.
|
ЧИТАТЬ
Открытый для доступа для чтения.
|
РЕДКИЙ
Редкий файл.
|
СИНХРОНИЗАЦИЯ
Требует, чтобы каждое обновление к контенту файла или метаданным было записано синхронно базовому устройству хранения данных.
|
TRUNCATE_EXISTING
Если файл уже существует, и он открывается для
WRITE доступ, тогда его длина является усеченной к 0. |
ЗАПИСАТЬ
Открытый для доступа для записи.
|
Модификатор и Тип | Метод и Описание |
---|---|
static StandardOpenOption |
valueOf(String name)
Возвращает перечислимую константу этого типа с указанным именем.
|
static StandardOpenOption[] |
values()
Возвращает массив, содержащий константы этого перечислимого типа, в порядке, которым они объявляются.
|
public static final StandardOpenOption READ
public static final StandardOpenOption WRITE
public static final StandardOpenOption APPEND
WRITE
доступ тогда байты будет записан до конца файла, а не начало. Если файл открывается для доступа для записи другими программами, то это - файловая система, определенная, если запись до конца файла является атомарной.
public static final StandardOpenOption TRUNCATE_EXISTING
public static final StandardOpenOption CREATE
CREATE_NEW
опция также устанавливается. Проверка на существование файла и создание файла, если это не существует, являются атомарными относительно других операций файловой системы.public static final StandardOpenOption CREATE_NEW
public static final StandardOpenOption DELETE_ON_CLOSE
close
метод. Если close
метод не вызывается тогда, попытка максимальных усилий предпринимается, чтобы удалить файл, когда виртуальная машина Java завершается (или обычно, как определено Спецификацией языка Java, или где только возможно, неправильно). Эта опция прежде всего предназначается для использования с рабочими файлами, которые используются исключительно единственным экземпляром виртуальной машины Java. Эта опция не рекомендуется для использования, когда вводные файлы, которые открыты одновременно другими объектами. Многие из деталей относительно того, когда и как файл удаляется, определенная реализация и поэтому не определенные. В частности реализация может быть неспособна гарантировать, что она удаляет ожидаемый файл когда заменено атакующим, в то время как файл открыт. Следовательно, безопасность чувствительные приложения должна заботиться при использовании этой опции. Для соображений безопасности эта опция может подразумевать LinkOption.NOFOLLOW_LINKS
опция. Другими словами, если опция присутствует, открывая существующий файл, который является символьной ссылкой тогда, она может перестать работать (бросая IOException
).
public static final StandardOpenOption SPARSE
CREATE_NEW
опция тогда эта опция обеспечивает подсказку, что новый файл будет редок. Опция игнорируется, когда файловая система не поддерживает создание редких файлов.public static final StandardOpenOption SYNC
public static final StandardOpenOption DSYNC
public static StandardOpenOption[] values()
for (StandardOpenOption c : StandardOpenOption.values()) System.out.println(c);
public static StandardOpenOption valueOf(String name)
name
- имя перечислимой константы, которая будет возвращена.IllegalArgumentException
- если у этого перечислимого типа нет никакой константы с указанным именемNullPointerException
- если параметром является нуль
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.