Java ByteArrayInputStream reset()方法及示例
ByteArrayInputStream类reset()方法 (ByteArrayInputStream Class reset() method)
reset() method is available in java.util package.
reset()方法在java.util包中可用。
reset() method is used to reset this ByteArrayInputStream to the last time marked position and when no user defines mark position set so it takes default mark position i.e. 0.
reset()方法用于将此ByteArrayInputStream重置为上次标记的位置,并且在没有用户定义标记位置的情况下,它使用默认标记位置,即0。
reset() method is a non-static method, it is accessible with the class object only and if we try to access the method with the class name then we will get an error.
reset()方法是一种非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。
reset() method does not throw an exception at the time of reset this stream.
在重置此流时, reset()方法不会引发异常。
Syntax:
句法:
public void reset();
Parameter(s):
参数:
It does not accept any parameter.
它不接受任何参数。
Return value:
返回值:
The return type of the method is void, it returns nothing.
该方法的返回类型为void ,不返回任何内容。
Example:
例:
// Java program to demonstrate the example
// of void reset() method of
// ByteArrayInputStream
import java.io.*;
public class ResetBAIS {public static void main(String[] args) throws Exception {byte[] by = {97,
98,
98,
99
};
// Instantiates ByteArrayInputStream
ByteArrayInputStream byte_s = new ByteArrayInputStream(by);
// By using available() method is to
// return the no. of bytes to be left
// for reading
Integer n_byte = byte_s.available();
System.out.println("Left avail bytes = " + n_byte);
// Read character from the stream
char ch1 = (char) byte_s.read();
char ch2 = (char) byte_s.read();
char ch3 = (char) byte_s.read();
System.out.println("ch1: " + ch1);
System.out.println("ch2 : " + ch2);
System.out.println("byte_s.mark(5): ");
// By using mark() method isto
// set the limit the number of byte
// to be read
byte_s.mark(5);
System.out.println("ch3: " + ch3);
System.out.println("buff_str.reset(): ");
// Reset the position of the
// stream to the position last
// mark() method called
byte_s.reset();
// Read from the stread
char ch4 = (char) byte_s.read();
char ch5 = (char) byte_s.read();
// Display character
System.out.println("ch4: " + ch4);
System.out.println("ch5: " + ch5);
byte_s.close();
}
}
Output
输出量
Left avail bytes = 4
ch1: a
ch2 : b
byte_s.mark(5):
ch3: b
buff_str.reset():
ch4: c
ch5: ?
翻译自: https://www.includehelp.com/java/bytearrayinputstream-reset-method-with-example.aspx
Java ByteArrayInputStream reset()方法及示例相关推荐
- Java IOUtils.copy方法代码示例(亲测)
本文整理汇总了Java中org.apache.commons.io.IOUtils.copy方法的典型用法代码示例.如果您正苦于以下问题:Java IOUtils.copy方法的具体用法?Java I ...
- java user directory,Java ProcessBuilder directory()方法与示例
语法:public File directory (); public ProcessBuilder directory (File dir); ProcessBuilder类directory()方 ...
- Java序列化魔术方法及其示例使用
在上一篇文章中, 您需要了解有关Java序列化的所有知识 ,我们讨论了如何通过实现Java序列化来启用类的可序列化性. Serializable接口. 如果我们的类未实现Serializable接口, ...
- catalog java,Java Connection getCatalog()方法与示例
通常,目录是一个目录,其中包含有关数据集,文件或数据库的信息.而数据库目录中包含所有数据库,基本表,视图(虚拟表),同义词,值范围,索引,用户和用户组的列表. Connection接口的getCata ...
- filepermission java,Java FilePermission getActions()方法与示例
FilePermission类getActions()方法getActions()方法在java.io包中可用. getActions()方法用于检查此FilePermission和给定对象在路径名和 ...
- java方法参数Bundle,Java ResourceBundle keySet()方法及示例
ResourceBundle类keySet()方法keySet()方法在java.util包中可用. keySet()方法用于从此ResourceBundle及其超级捆绑包中获取所有现有键,以在Set ...
- java exec waitfor,Java Process waitFor()方法与示例
流程类waitFor()方法在java.lang包中提供了waitFor()方法. waitFor()方法用于使当前正在运行的线程在需要时等待,直到由该Process对象表示的进程完成其终止为止. 当 ...
- java arraylist.add(),Java ArrayList add()方法与示例
ArrayList类add()方法 语法:public boolean add(T ele); public void add(int indices, T ele);add()方法在java.uti ...
- java rollback用法,Java Connection rollBack()方法与示例
回滚操作将撤消当前事务所做的所有更改,即,如果调用Connection接口的rollBack()方法,则所有修改都将还原到最后一次提交. 您还可以通过将所需的Savepoint对象作为参数传递给此方法 ...
最新文章
- asp.net程序性能优化的七个方面
- Arrays.asList方法总结
- Docker for Linux 安装
- 江苏理工学院计算学院实验教学管理系统[.NET项目]
- Jquery一些笔记
- 个人计算机预防勒索病毒,Windows10如何开启预防勒索病毒功能|电脑安全开启防御勒索软件的方法...
- 蓝鸥iOS开发教程C语言——while语句
- 两步集成TV移动框架,从未如此简单
- 恶意代码防范技术原理-计算机病毒和特洛伊木马分析与防护
- jsp html5 模板,JSP标准模板库
- bmp 图片格式读入 cv::Mat 的 C++ 实现
- 不同维度、元素的容器vector初始化自定义(C++)
- netware 6.5的故障解决
- 怎样在计算机上设置纸大小,电脑中打印机设备自定义纸张打印大小的方法
- 统计学原理 数值型数据的整理与展示
- 一个对于三只松鼠视觉稿的分析
- 微信公众平台系列 一
- JM模型I帧帧内预测流程
- 尚学堂JAVA基础学习笔记_2/2
- setVisibility(View.INVISIBLE)、android.os.Process.killProcess和System.exit失效