public class Producer extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
FLIP_BUFF_SIZE |
static int |
UNIT_BUFF_SIZE |
| 构造器和说明 |
|---|
Producer() |
| 限定符和类型 | 方法和说明 |
|---|---|
static byte[] |
bytes_consume(Object object)
将对象转换为字节数组(目标是字节数组)
|
static byte[] |
bytes_consumes(InputStream source,
IFileProgressListener listener)
将输入流转换为字节数组(目标是字节数组)
|
static void |
bytes_produce(byte[] source,
File target,
byte[] marks)
将字节数组写入文件(来源是字节数组)
|
static void |
bytes_produce(byte[] source,
File target,
long offset,
long length)
将字节数组写入文件(来源是字节数组)
|
static boolean |
mapsfile_read(File mapsfile,
long size,
int blocknum,
long[] begins,
long[] finishs,
long[] reachs)
读取记录文件信息
|
static boolean |
mapsfile_write(File mapsfile,
long size,
int blocknum,
long[] begins,
long[] finishs,
long[] reachs)
写入记录文件信息
|
static Object |
object_consume(byte[] source)
将字节数组转换为对象(目标是java对象)
|
static Object |
object_consume(File source)
将文件转换为对象(目标是java对象)
|
static Object |
object_consume(InputStream source)
将输入流转换为对象(目标是java对象)
|
static void |
object_produce(Object source,
File target)
将对象转换成文件(目标是java对象)
|
static void |
object_produce(Object source,
OutputStream target)
将对象转换成输出流(目标是java对象)
|
static byte[] |
sample_serialize_data() |
static void |
sample_unserialize_data(byte[] bytes) |
long |
stream_consume(File source,
OutputStream target,
long offset,
long length,
IFileProgressListener listener)
将文件写入输出流(目标为输出流)
|
static long |
stream_produce(InputStream source,
File workfile,
File mapsfile,
int blockid,
long offset,
long length,
IFileProgressListener listener)
将输入流分块写入文件, 并且记录分块写入信息(来源为输入流)
|
static long |
stream_produce(InputStream source,
File target,
IFileProgressListener listener)
将输入流写入文件(来源为输入流)
|
static long |
stream_produce(InputStream source,
File target,
IFileProgressListener listener,
byte[] marks)
将输入流写入文件(来源为输入流)
|
static long |
stream_produce(InputStream source,
File target,
long offset,
long length,
IFileProgressListener listener)
将输入流写入文件(来源为输入流)
|
static String |
string_consumes(InputStream source,
String charset,
IFileProgressListener listener)
将输入流转换为字符串(目标是字符串)
|
static void |
workfile_init(File workfile,
long size)
初始化工作文件
|
long |
writer_consume_large(File source,
Writer target,
long offset,
long length,
String charset,
IFileProgressListener listener)
将大文件写入字符流(目标是字符流)
|
public static final int UNIT_BUFF_SIZE
public static final int FLIP_BUFF_SIZE
public static long stream_produce(InputStream source, File target, IFileProgressListener listener)
source - 输入流target - 文件listener - 监听public static long stream_produce(InputStream source, File target, IFileProgressListener listener, byte[] marks)
source - 输入流target - 文件listener - 监听marks - 魔术字public static long stream_produce(InputStream source, File target, long offset, long length, IFileProgressListener listener)
source - 输入流target - 文件offset - 文件写入位置(偏移)length - 文件写入长度, 0表示无限制listener - 监听public long stream_consume(File source, OutputStream target, long offset, long length, IFileProgressListener listener)
source - 文件target - 输出流offset - 文件读取位置(偏移)length - 写入长度, 0表示无限制listener - 监听public long writer_consume_large(File source, Writer target, long offset, long length, String charset, IFileProgressListener listener)
source - 文件target - 字符流offset - 文件读取位置(偏移)length - 写入长度charset - 字符集, "UTF-8"listener - 监听public static void bytes_produce(byte[] source,
File target,
byte[] marks)
source - 字节数组target - 文件marks - 魔术字public static void bytes_produce(byte[] source,
File target,
long offset,
long length)
source - 字节数组target - 文件offset - 文件写入位置(偏移)length - 文件写入长度public static byte[] bytes_consumes(InputStream source, IFileProgressListener listener)
source - 输入流listener - 监听public static String string_consumes(InputStream source, String charset, IFileProgressListener listener)
source - 输入流charset - 字符集listener - 监听public static byte[] bytes_consume(Object object)
object - java对象public static Object object_consume(byte[] source)
source - 字节数组public static void object_produce(Object source, OutputStream target)
source - java对象target - 输出流public static void object_produce(Object source, File target)
source - java对象target - 文件public static Object object_consume(InputStream source)
source - 输入流public static Object object_consume(File source)
source - 文件public static long stream_produce(InputStream source, File workfile, File mapsfile, int blockid, long offset, long length, IFileProgressListener listener)
source - 输入流workfile - 工作文件mapsfile - 记录文件blockid - 分块IDoffset - 文件写入位置(偏移)length - 文件写入长度, 0表示无限制listener - 监听public static void workfile_init(File workfile, long size)
workfile - 工作文件size - 文件大小public static boolean mapsfile_read(File mapsfile, long size, int blocknum, long[] begins, long[] finishs, long[] reachs)
mapsfile - 记录文件size - 工作文件大小blocknum - 分块数量begins - 开始位置(传出)finishs - 结束位置(传出)reachs - 当前位置(传出)public static boolean mapsfile_write(File mapsfile, long size, int blocknum, long[] begins, long[] finishs, long[] reachs)
mapsfile - 记录文件size - 工作文件大小blocknum - 分块数量begins - 开始位置finishs - 结束位置reachs - 当前位置public static byte[] sample_serialize_data()
public static void sample_unserialize_data(byte[] bytes)
Copyright (c) 2002-2020 Luther Inc.