public class IOFun extends Object
| Constructor and Description |
|---|
IOFun() |
| Modifier and Type | Method and Description |
|---|---|
static void |
appendBytes(File file,
byte[] data)
Запись байт данных в конец файла
|
static void |
appendBytes(File file,
byte[] data,
int dataOffset,
int dataSize)
Запись байт данных в конец файла
|
static void |
appendBytes(File file,
byte[] data,
int dataOffset,
int dataSize,
int blockSize,
Func2<Object,Long,Long> progress)
Запись байт данных в конец файла
|
static void |
appendText(File file,
String string,
Charset cs)
Запись текстовых данных в конец файла
|
static void |
appendText(File file,
String string,
Charset cs,
int blockSize,
Func2<Object,Long,Long> progress)
Запись текстовых данных в конец файла
|
static long |
copy(InputStream from,
OutputStream to)
Копирует данные из входного потока в выходной поток.
|
static long |
copy(InputStream from,
OutputStream to,
long maxSize)
Копирует данные из входного потока в выходной поток.
|
static long |
copy(InputStream from,
OutputStream to,
long maxSize,
int blockSize,
Func1<Object,Long> progress)
Копирует данные из входного потока в выходной поток.
|
static byte[] |
readBytes(File file,
int maxSize,
int blockSize,
Func2<Object,Long,Long> progress)
Чтение байт данных
|
static byte[] |
readBytes(InputStream from)
Чтение байтового потока
|
static byte[] |
readBytes(InputStream from,
int maxSize)
Чтение байтового потока
|
static byte[] |
readBytes(InputStream from,
int maxSize,
int blockSize,
Func1<Object,Long> progress)
Чтение байтового потока
|
static byte[] |
readBytes(URL url)
Чтение байт данных
|
static byte[] |
readBytes(URL url,
int maxSize,
int blockSize,
Func1<Object,Long> progress)
Чтение байт данных
|
static String |
readText(File file,
Charset cs)
Чтение текстовых данных
|
static String |
readText(File file,
Charset cs,
int maxSize)
Чтение текстовых данных
|
static String |
readText(File file,
Charset cs,
int maxSize,
int blockSize,
Func2<Object,Long,Long> progress)
Чтение текстовых данных
|
static String |
readText(InputStream from,
Charset cs)
Чтение текстовых данных
|
static String |
readText(InputStream from,
Charset cs,
int maxSize)
Чтение текстовых данных
|
static String |
readText(InputStream from,
Charset cs,
int maxSize,
int blockSize,
Func1<Object,Long> progress)
Чтение текстовых данных
|
static String |
readText(URL url,
Charset cs)
Чтение текстовых данных
|
static String |
readText(URL url,
Charset cs,
int maxSize,
int blockSize,
Func1<Object,Long> progress)
Чтение текстовых данных
|
static void |
writeBytes(File file,
byte[] data)
Запись байт данных в файл
|
static void |
writeBytes(File file,
byte[] data,
int dataOffset,
int dataSize)
Запись байт данных в файл
|
static void |
writeBytes(File file,
byte[] data,
int dataOffset,
int dataSize,
int blockSize,
Func2<Object,Long,Long> progress)
Запись байт данных в файл
|
static void |
writeBytes(OutputStream to,
byte[] data)
Запись байт данных в поток
|
static void |
writeBytes(OutputStream to,
byte[] data,
int dataOffset,
int dataSize)
Запись байт данных в поток
|
static void |
writeBytes(OutputStream to,
byte[] data,
int dataOffset,
int dataSize,
int blockSize,
Func2<Object,Long,Long> progress)
Запись байт данных в поток
|
static void |
writeText(File file,
String string,
Charset cs)
Запись текстовых данных в файл
|
static void |
writeText(File file,
String string,
Charset cs,
int blockSize,
Func2<Object,Long,Long> progress)
Запись текстовых данных в файл
|
static void |
writeText(OutputStream to,
String string,
Charset cs)
Запись текстовых данных в поток
|
static void |
writeText(OutputStream to,
String string,
Charset cs,
int blockSize,
Func2<Object,Long,Long> progress)
Запись текстовых данных в поток
|
public static long copy(InputStream from, OutputStream to, long maxSize, int blockSize, Func1<Object,Long> progress) throws IOException
from - Из какого потока копироватьto - В какой поток копироватьmaxSize - Максимальное кол-во копируемых данных (0 и меньше - копирование до конца)blockSize - Размер блока копируемых данных (0 и меньше - по умолчанию)progress - Функция уведомления о прогрессе (возможно null)
аргумент функции - кол-во прочитаных байтовIOException - Если не может скопировать данныеpublic static long copy(InputStream from, OutputStream to, long maxSize) throws IOException
from - Из какого потока копироватьto - В какой поток копироватьmaxSize - Максимальное кол-во копируемых данных (0 и меньше - копирование до конца)IOException - Если не может скопировать данныеpublic static long copy(InputStream from, OutputStream to) throws IOException
from - Из какого потока копироватьto - В какой поток копироватьIOException - Если не может скопировать данныеpublic static byte[] readBytes(InputStream from, int maxSize, int blockSize, Func1<Object,Long> progress) throws IOException
from - байтовый поток данныхmaxSize - Максимальное кол-во копируемых данных (0 и меньше - копирование до конца)blockSize - Размер блока копируемых данных (0 и меньше - по умолчанию)progress - Функция уведомления о прогрессе (возможно null),
аргумент функции - кол-во прочитаных байтовIOException - Ошибка ввода - выводаpublic static byte[] readBytes(InputStream from, int maxSize) throws IOException
from - байтовый поток данныхmaxSize - Максимальное кол-во копируемых данных (0 и меньше - копирование до конца)IOException - Ошибка ввода - выводаpublic static byte[] readBytes(InputStream from) throws IOException
from - байтовый поток данныхIOException - Ошибка ввода - выводаpublic static void writeBytes(OutputStream to, byte[] data, int dataOffset, int dataSize, int blockSize, Func2<Object,Long,Long> progress) throws IOException
to - Поток в который происходит записьdata - Набор байтов которых необходимо записатьdataOffset - Смещение в наборе данныхdataSize - Кол-во байт необходимых для записиblockSize - Размер блока копируемых данных (0 и меньше - по умолчанию)progress - Функция уведомления копируемых данных (возможно null), IOException - Ошибка ввода - выводаpublic static void writeBytes(OutputStream to, byte[] data, int dataOffset, int dataSize) throws IOException
to - Поток в который происходит записьdata - Набор байтов которых необходимо записатьdataOffset - Смещение в наборе данныхdataSize - Кол-во байт необходимых для записиIOException - Ошибка ввода - выводаpublic static void writeBytes(OutputStream to, byte[] data) throws IOException
to - Поток в который происходит записьdata - Набор байтов которых необходимо записатьIOException - Ошибка ввода - выводаpublic static String readText(InputStream from, Charset cs, int maxSize, int blockSize, Func1<Object,Long> progress) throws IOException
from - Из какого потока копироватьcs - Кодировка (возможно null, будет использоваться кодировка по умолчанию)maxSize - Максимальное кол-во копируемых данных (0 и меньше - копирование до конца)blockSize - Размер блока копируемых данных (0 и меньше - по умолчанию)progress - Функция уведомления о прогрессе (возможно null) IOException - Ошибка ввода - выводаpublic static String readText(InputStream from, Charset cs, int maxSize) throws IOException
from - Из какого потока копироватьcs - Кодировка (возможно null, будет использоваться кодировка по умолчанию)maxSize - Максимальное кол-во копируемых данных (0 и меньше - копирование до конца)IOException - Ошибка ввода - выводаpublic static String readText(InputStream from, Charset cs) throws IOException
from - Из какого потока копироватьcs - Кодировка (возможно null, будет использоваться кодировка по умолчанию)IOException - Ошибка ввода - выводаpublic static void writeText(OutputStream to, String string, Charset cs, int blockSize, Func2<Object,Long,Long> progress) throws IOException
to - Поток в который происходит записьstring - Текстовые данныеcs - Кодировка (возможно null, будет использоваться кодировка по умолчанию)blockSize - Размер блока копируемых данных (0 и меньше - по умолчанию)progress - Функция уведомления копируемых данных (возможно null), IOException - Ошибка ввода - выводаpublic static void writeText(OutputStream to, String string, Charset cs) throws IOException
to - Поток в который происходит записьstring - Текстовые данныеcs - Кодировка (возможно null, будет использоваться кодировка по умолчанию)IOException - Ошибка ввода - выводаpublic static byte[] readBytes(File file, int maxSize, int blockSize, Func2<Object,Long,Long> progress) throws IOException
file - Файл из которого производится чтениеmaxSize - Максимальный объем читаемых данныхblockSize - Размер блока копируемых данных (0 и меньше - по умолчанию)progress - Функция уведомления копируемых данных (возможно null), IOException - Ошибка ввода - выводаpublic static void writeBytes(File file, byte[] data, int dataOffset, int dataSize, int blockSize, Func2<Object,Long,Long> progress) throws IOException
file - Файл в который производится записьdata - Набор байтов которых необходимо записатьdataOffset - Смещение в наборе данныхdataSize - Кол-во байт необходимых для записиblockSize - Размер блока копируемых данных (0 и меньше - по умолчанию)progress - Функция уведомления копируемых данных (возможно null), IOException - Ошибка ввода - выводаpublic static void writeBytes(File file, byte[] data, int dataOffset, int dataSize) throws IOException
file - Файл в который производится записьdata - Набор байтов которых необходимо записатьdataOffset - Смещение в наборе данныхdataSize - Кол-во байт необходимых для записиIOException - Ошибка ввода - выводаpublic static void writeBytes(File file, byte[] data) throws IOException
file - Файл в который производится записьdata - Набор байтов которых необходимо записатьIOException - Ошибка ввода - выводаpublic static void appendBytes(File file, byte[] data, int dataOffset, int dataSize, int blockSize, Func2<Object,Long,Long> progress) throws IOException
file - Файл в который производится записьdata - Набор байтов которых необходимо записатьdataOffset - Смещение в наборе данныхdataSize - Кол-во байт необходимых для записиblockSize - Размер блока копируемых данных (0 и меньше - по умолчанию)progress - Функция уведомления копируемых данных (возможно null), IOException - Ошибка ввода - выводаpublic static void appendBytes(File file, byte[] data, int dataOffset, int dataSize) throws IOException
file - Файл в который производится записьdata - Набор байтов которых необходимо записатьdataOffset - Смещение в наборе данныхdataSize - Кол-во байт необходимых для записиIOException - Ошибка ввода - выводаpublic static void appendBytes(File file, byte[] data) throws IOException
file - Файл в который производится записьdata - Набор байтов которых необходимо записатьIOException - Ошибка ввода - выводаpublic static String readText(File file, Charset cs, int maxSize, int blockSize, Func2<Object,Long,Long> progress) throws IOException
file - Файл из которого производится чтениеcs - Кодировка (возможно null, будет использоваться кодировка по умолчанию)maxSize - Максимальный объем читаемых данныхblockSize - Размер блока копируемых данных (0 и меньше - по умолчанию)progress - Функция уведомления копируемых данных (возможно null), IOException - Ошибка ввода - выводаpublic static String readText(File file, Charset cs, int maxSize) throws IOException
file - Файл из которого производится чтениеcs - Кодировка (возможно null, будет использоваться кодировка по умолчанию)maxSize - Максимальный объем читаемых данныхIOException - Ошибка ввода - выводаpublic static String readText(File file, Charset cs) throws IOException
file - Файл из которого производится чтениеcs - Кодировка (возможно null, будет использоваться кодировка по умолчанию)IOException - Ошибка ввода - выводаpublic static void writeText(File file, String string, Charset cs, int blockSize, Func2<Object,Long,Long> progress) throws IOException
file - Файл в который производится записьstring - Текстовые данныеcs - Кодировка (возможно null, будет использоваться кодировка по умолчанию)blockSize - Размер блока копируемых данных (0 и меньше - по умолчанию)progress - Функция уведомления копируемых данных (возможно null), IOException - Ошибка ввода - выводаpublic static void writeText(File file, String string, Charset cs) throws IOException
file - Файл в который производится записьstring - Текстовые данныеcs - Кодировка (возможно null, будет использоваться кодировка по умолчанию)IOException - Ошибка ввода - выводаpublic static void appendText(File file, String string, Charset cs, int blockSize, Func2<Object,Long,Long> progress) throws IOException
file - Файл в который производится записьstring - Текстовые данныеcs - Кодировка (возможно null, будет использоваться кодировка по умолчанию)blockSize - Размер блока копируемых данных (0 и меньше - по умолчанию)progress - Функция уведомления копируемых данных (возможно null), IOException - Ошибка ввода - выводаpublic static void appendText(File file, String string, Charset cs) throws IOException
file - Файл в который производится записьstring - Текстовые данныеcs - Кодировка (возможно null, будет использоваться кодировка по умолчанию)IOException - Ошибка ввода - выводаpublic static byte[] readBytes(URL url, int maxSize, int blockSize, Func1<Object,Long> progress) throws IOException
url - Файл из которого производится чтениеmaxSize - Максимальный объем читаемых данныхblockSize - Размер блока копируемых данных (0 и меньше - по умолчанию)progress - Функция уведомления о прогрессе (возможно null) IOException - Ошибка ввода - выводаpublic static byte[] readBytes(URL url) throws IOException
url - Файл из которого производится чтениеIOException - Ошибка ввода - выводаpublic static String readText(URL url, Charset cs, int maxSize, int blockSize, Func1<Object,Long> progress) throws IOException
url - Файл из которого производится чтениеcs - Кодировка (возможно null, будет использоваться кодировка по умолчанию)maxSize - Максимальный объем читаемых данныхblockSize - Размер блока копируемых данных (0 и меньше - по умолчанию)progress - Функция уведомления о прогрессе (возможно null) IOException - Ошибка ввода - выводаpublic static String readText(URL url, Charset cs) throws IOException
url - Файл из которого производится чтениеcs - Кодировка (возможно null, будет использоваться кодировка по умолчанию)IOException - Ошибка ввода - выводаCopyright © 2018. All rights reserved.