java inflater_Java Inflater finished()用法及代码示例
如果已到达压缩数据流的末尾,则Inflater类的finished()函数将返回true。
函数签名:
public boolean finished()
用法:
i.finished();
参数:该函数不需要参数
返回类型:该函数返回布尔值,如果所有输入都未压缩并存储在给定的缓冲区中,则返回true,否则返回false。
异常:该函数不会引发任何异常
范例1:使用完成功能
// Java program to describe the use
// of finished() function
import java.util.zip.*;
import java.io.UnsupportedEncodingException;
class GFG {
public static void main(String args[])
throws UnsupportedEncodingException,
DataFormatException
{
// compress the data
// deflater
Deflater d = new Deflater();
// get the text
String pattern = "GeeksforGeeks", text = "";
// generate the text
for (int i = 0; i < 4; i++)
text += pattern;
// set the input for deflator
d.setInput(text.getBytes("UTF-8"));
// finish
d.finish();
// output bytes
byte output[] = new byte[1024];
// compress the data
int size = d.deflate(output);
// end
d.end();
// end of compression
// use Inflater to get back the original data
// Inflater
Inflater i = new Inflater();
// value returned by finished function
System.out.println("end of compressed data stream reached:"
+ i.finished());
// set the input for inflator
i.setInput(output);
// output bytes
byte inflater_output[] = new byte[1024];
// uncompress the data
int org_size = i.inflate(inflater_output);
// output of inflater and deflater
System.out.println("Compressed output of deflater:"
+ new String(output));
System.out.println("Compressed output of Inflater:"
+ new String(inflater_output, "UTF-8"));
// value returned by finished function
System.out.println("end of compressed data stream reached:"
+ i.finished());
// end
i.end();
}
}
输出:
java inflater_Java Inflater finished()用法及代码示例相关推荐
- java中skip的用法,Java PushbackReader skip(long)用法及代码示例
Java中的PushbackReader类的skip(long)方法用于跳过流中指定数量的字符.此字符数被指定为参数.如果通过跳过到达流的末尾,它将阻塞流,直到它获得一些字符或抛出IOExceptio ...
- java sliplist_Java List retainAll()用法及代码示例
此方法用于将指定集合中存在于集合中的所有元素保留到列表中. 用法: boolean retainAll(Collection c) 参数:此方法只有一个参数,即要在给定列表中保留哪些元素的集合. 返回 ...
- java doublebuffer_Java DoubleBuffer clear()用法及代码示例
java.nio.CharBuffer类的clear()方法用于清除此缓冲区.在清除此缓冲区时,需要进行以下更改: 位置设置为零 限制设置为容量 商标被丢弃. 用法: public final Dou ...
- java filesystem_Java FileSystem isReadOnly()用法及代码示例
FileSystem类的isReadOnly()方法用于检查此文件系统是否仅允许对其文件存储区进行只读访问.如果文件系统仅允许对其文件存储进行读取访问,则此方法将返回true,否则返回false. 用 ...
- java bidi_Java Bidi createLineBidi()用法及代码示例
java.text.Bidi类的createLineBidi()方法用于创建具有相同基本方向并表示该范围内当前bidi的每个属性的新的bidi对象. 用法: public Bidi createLin ...
- java intfilter_Java IntStream filter()用法及代码示例
IntStream filter(IntPredicate predicate)返回一个由与给定谓词匹配的流元素组成的流.这是一个中间操作.这些操作总是很懒惰,即执行诸如filter()之类的中间操作 ...
- java seconds_Java LocalTime minusSeconds()用法及代码示例
LocalTime类的minusSeconds()方法用于从此LocalTime中减去指定的秒数,然后将结果作为LocalTime对象返回.这一瞬间是一成不变的.计算大约在午夜结束. 用法: publ ...
- java offsetdatetime_Java OffsetDateTime withHour()用法及代码示例
Java中OffsetDateTime类的withHour()方法返回此OffsetDateTime的副本,其中一天中的小时数按照参数中的指定进行了更改. 用法: public OffsetDateT ...
- java isequal_Java LocalDate isEqual()用法及代码示例
Java中的LocalDate类的isEqual()方法检查此日期是否等于指定的日期. 用法: public boolean isEqual(ChronoLocalDate date2) 参数:此方法 ...
最新文章
- android base64编码
- SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间
- AD20学习笔记5---PCB设计规则设置及PCB手工布线
- 微信小程序echarts层级太高
- JDBC连接 Mysql数据库
- Target Unreachable, identifier 'userInfoUpdateBean' resolved to null 错误问题描述以及解决
- PHP中判断变量为空的几种方法
- matlab altera视频,Altera 官网中文视频教程 下载地址
- Android 文字转语音之TextToSpeech
- python调整excel列宽_python - 有没有一种方法可以使用pandas.ExcelWriter自动调整Excel列的宽度? - 堆栈内存溢出...
- 逆波兰表达式(含小数)、C语言
- 中国移动H1S-3光猫破解路由器桥接教程
- 哪些安卓手机和IPhone手机浏览器可以安装油猴Tampermonkey插件
- (1-10总结)微信点餐项目-第一阶段总结
- 微信营销如何提升转化率与购买率
- CloudCompare源码分析之ccViewer模块:视图类一(阅读经典)
- 2019第一季度全球流媒体战况如何?
- Win10系统中很多磁盘碎片怎么进行整理?
- 领域驱动设计-领域建模
- 看这篇告诉你WMS系统怎么设计
热门文章
- 外企面试日常生活常见口语16
- OData v4 api攻略
- TRC免疫学丨艾美捷TRC关节炎研究领域
- 树莓派全双工语音(二)——Mumble的自动化交互
- win7计算机无法拖到任务栏,Win7系统程序应用不能拉到任务栏上怎么办?
- js替换所有的回车换行符
- SHOP++ V9.1商城系统:可视化装修,0基础也能打造高颜值商城!
- 如何借助new bing修复 pyfolio: AttributeError: ‘numpy.int64‘ object has no attribute ‘to_pydatetime‘
- android 讯飞语音 提示组件未安装,讯飞语音听写API 未安装组件 错误码21001
- 21天学通Python,从入门到上手,学习方式+学习资料+学习视频汇总,零基础转行自学必备