public abstract class AbstractFile extends Object implements File, FileAppendBytes, FileAppendText, FileWriteBytes, FileWriteText, FileReadText, FileReadBytes
| Constructor and Description |
|---|
AbstractFile() |
| Modifier and Type | Method and Description |
|---|---|
void |
appendBytes(byte[] data)
Запись данных в конец файла
|
void |
appendBytes(byte[] data,
int offset,
int dataSize)
Запись данных в конец файла
|
void |
appendBytes(byte[] data,
int offset,
int dataSize,
int blockSize,
xyz.cofe.collection.Func2<Object,Long,Long> progress)
Запись данных в конец файла
|
void |
appendText(String text,
Charset cs)
Запись текста в конец файла
|
void |
appendText(String text,
Charset cs,
int blockSize,
xyz.cofe.collection.Func2<Object,Long,Long> progress)
Запись текста в конец файла
|
abstract File |
clone()
Создание клона объекта
|
protected FileHelper |
getFileHelper()
Помошник для работы с файлом
|
byte[] |
readBytes()
Чтение байтового содержимого файла
|
byte[] |
readBytes(int maxSize)
Чтение байтового содержимого файла
|
byte[] |
readBytes(int maxSize,
int blockSize,
xyz.cofe.collection.Func2<Object,Long,Long> progress)
Чтение байтового содержимого файла
|
String |
readText(Charset cs)
Чтение текстового содержимого файла
|
String |
readText(Charset cs,
int maxSize)
Чтение текстового содержимого файла
|
String |
readText(Charset cs,
int maxSize,
int blockSize,
xyz.cofe.collection.Func2<Object,Long,Long> progress)
Чтение текстового содержимого файла
|
void |
writeBytes(byte[] data)
Запись данных
|
void |
writeBytes(byte[] data,
int offset,
int dataSize)
Запись данных
|
void |
writeBytes(byte[] data,
int offset,
int dataSize,
int blockSize,
xyz.cofe.collection.Func2<Object,Long,Long> progress)
Запись данных
|
void |
writeText(String text,
Charset cs)
Запись текста в файл
|
void |
writeText(String text,
Charset cs,
int blockSize,
xyz.cofe.collection.Func2<Object,Long,Long> progress)
Запись текста в файл
|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdelete, delete, delete, getAbsolute, getCanonical, getChild, getFileSystem, getLength, getModifyDate, getParent, isDirectory, isExecutable, isExists, isFile, isReadable, isWritable, listFiles, mkdir, mkdirs, openAppend, openRead, openReadWrite, openWrite, renameTo, setExecutable, setExecutable, setModifyDate, setReadable, setReadable, setWritable, setWritable, walk, walkgetComponents, getName, getPath, isAbsolute, isRootcompareTopublic abstract File clone()
protected FileHelper getFileHelper()
public String readText(Charset cs, int maxSize, int blockSize, xyz.cofe.collection.Func2<Object,Long,Long> progress)
readText in interface FileReadTextcs - Кодировка (возможно null, тогда будет использоваться кодировка по умолчанию)maxSize - Максимальное кол-во байт или -1blockSize - Размер блока читаемого за раз или -1progress - Функция уведомления чтения или null. public String readText(Charset cs, int maxSize)
readText in interface FileReadTextcs - Кодировка (возможно null, тогда будет использоваться кодировка по умолчанию)maxSize - Максимальное кол-во байт или -1public String readText(Charset cs)
readText in interface FileReadTextcs - Кодировка (возможно null, тогда будет использоваться кодировка по умолчанию)public void writeText(String text, Charset cs, int blockSize, xyz.cofe.collection.Func2<Object,Long,Long> progress)
writeText in interface FileWriteTexttext - Текстcs - КодировкаblockSize - Размер блока или -1progress - Функция уведомления записи или null. public void writeText(String text, Charset cs)
writeText in interface FileWriteTexttext - Текстcs - Кодировкаpublic void appendText(String text, Charset cs, int blockSize, xyz.cofe.collection.Func2<Object,Long,Long> progress)
appendText in interface FileAppendTexttext - Текстcs - КодировкаblockSize - Размер блока или -1progress - Функция уведомления записи или null. public void appendText(String text, Charset cs)
appendText in interface FileAppendTexttext - Текстcs - Кодировкаpublic byte[] readBytes(int maxSize,
int blockSize,
xyz.cofe.collection.Func2<Object,Long,Long> progress)
readBytes in interface FileReadBytesmaxSize - Максимальное кол-во байт или -1blockSize - Размер блока читаемого за раз или -1progress - Функция уведомления чтения или null. public byte[] readBytes(int maxSize)
readBytes in interface FileReadBytesmaxSize - Максимальное кол-во байт или -1public byte[] readBytes()
readBytes in interface FileReadBytespublic void writeBytes(byte[] data,
int offset,
int dataSize,
int blockSize,
xyz.cofe.collection.Func2<Object,Long,Long> progress)
writeBytes in interface FileWriteBytesdata - Данные кторые должны быть записаныoffset - СмещениеdataSize - Кол-во записываемых данныхblockSize - Размер блока записываемых данных за раз или -1progress - Функция уведомления записи или null. public void writeBytes(byte[] data,
int offset,
int dataSize)
writeBytes in interface FileWriteBytesdata - Данные кторые должны быть записаныoffset - СмещениеdataSize - Кол-во записываемых данныхpublic void writeBytes(byte[] data)
writeBytes in interface FileWriteBytesdata - Данные кторые должны быть записаныpublic void appendBytes(byte[] data,
int offset,
int dataSize,
int blockSize,
xyz.cofe.collection.Func2<Object,Long,Long> progress)
appendBytes in interface FileAppendBytesdata - Данные кторые должны быть записаныoffset - СмещениеdataSize - Кол-во записываемых данныхblockSize - Размер блока записываемых данных за раз или -1progress - Функция уведомления записи или null. public void appendBytes(byte[] data,
int offset,
int dataSize)
appendBytes in interface FileAppendBytesdata - Данные кторые должны быть записаныoffset - СмещениеdataSize - Кол-во записываемых данныхpublic void appendBytes(byte[] data)
appendBytes in interface FileAppendBytesdata - Данные кторые должны быть записаныCopyright © 2017. All rights reserved.