public class FileHelper
extends java.lang.Object
Constructor and Description |
---|
FileHelper() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
createDialog(java.util.List extensions,
java.lang.String description,
java.lang.Integer type)
Создание диалога и выбор пути.
|
java.lang.Boolean |
createFile(java.lang.String path)
Создание директории.
|
boolean |
deleteData(java.lang.String path)
Удаление файла.
|
java.util.List<java.io.File> |
find(java.lang.String startPath,
java.lang.String fileName,
java.lang.String fileExt)
Поиск файлов.
|
java.lang.String |
getDefaultKeysPath()
Получение пути к директории, в которой по умолчанию сохраняются ключевые контейнеры.
|
java.lang.String |
getUserHomePath()
Получение пути к домашней директории пользователя.
|
java.lang.Boolean |
isFileExists(java.lang.String path)
Проверка существования файла
|
byte[] |
loadData(java.lang.String fileName)
Загрузка данных из файла
|
void |
saveData(byte[] dataToSave,
java.lang.String fileName)
Сохранение данных в файл
|
java.lang.String |
saveResource(java.lang.String resourcePackage,
java.lang.String resourceName)
Сохранение ресурса в файл
|
private void |
search(java.io.File startDirectory,
java.util.List<java.io.File> resultList,
java.lang.String fileName,
java.lang.String fileExt)
Поиск файла во всех вложенных директориях, начиная от начальной
|
public java.lang.Boolean createFile(java.lang.String path) throws java.lang.Exception
path
- Путь к директорииjava.lang.Exception
public java.lang.String getUserHomePath()
public java.lang.String getDefaultKeysPath()
public void saveData(byte[] dataToSave, java.lang.String fileName)
dataToSave
- Данные для сохраненияfileName
- Имя файлаpublic java.lang.String saveResource(java.lang.String resourcePackage, java.lang.String resourceName)
resourcePackage
- Пакет, где содержится ресурсresourceName
- Имя ресурсаpublic byte[] loadData(java.lang.String fileName)
fileName
- Имя файлаpublic java.lang.Boolean isFileExists(java.lang.String path) throws java.lang.Exception
path
- Путь к файлуjava.lang.Exception
public boolean deleteData(java.lang.String path)
path
- Путь к файлуpublic java.util.List<java.io.File> find(java.lang.String startPath, java.lang.String fileName, java.lang.String fileExt)
startPath
- Путь, от которого осуществлять поискfileName
- Имя файла без расширения либо регулярное выражениеfileExt
- Расширение файлаprivate void search(java.io.File startDirectory, java.util.List<java.io.File> resultList, java.lang.String fileName, java.lang.String fileExt)
startDirectory
- Начальная директория для поискаresultList
- Список файловfileName
- Имя файла без расширенияfileExt
- Расширение файлаpublic java.lang.String createDialog(java.util.List extensions, java.lang.String description, java.lang.Integer type)
extensions
- Фильтры. Фильтрация регистронезависимая. Значения расширений должны быть без точек,
например, "doc", "txt", "p7b". "*" означает, что фильтрация будет отключенаdescription
- Описание фильтров. Например, "Текстовые файлы"type
- Тип диалога
Возможные варианты:
JFileChooser.OPEN_DIALOG
- диалог открытия файла;
JFileChooser.SAVE_DIALOG
- диалог сохранения файла.
Copyright © 1998-2014 Gamma Technologies. All Rights Reserved.