Java InputStream.reset()方法具有什么功能呢?

java-教程王 Java教程 发布时间:2021-11-29 21:48:46 阅读数:4758 1
下文笔者讲述InputStream.reset()方法的功能简介说明,如下所示:
InputStream.reset()方法的功能:
      用于重新定位输入流的位置
  reset语法
      public void reset()
    返回值说明
      不返回任何值
public static void main(String[] args) throws Exception
{
    InputStream is = null;
    try
    {
        is = new FileInputStream("D://java265.txt");
        System.out.println("第一个字符:"(char) is.read());
        is.mark(0);
        System.out.println("mark后的字符:"+(char) is.read());
        if(is.markSupported())
        {
            is.reset();
            System.out.println("重置流位置");
            System.out.println("reset重置后新的字符:"+(char) is.read());
        }
        else
        {
            System.out.print("InputStream不支持reset()");
        }
    }
    catch(Exception e)
    {
    }
    finally
    {
        if(is != null) is.close();
    }
}
--------------------------------------
注意事项: 
    InputStream.reset()必须先调用mark()方法标识流的位置
    并且使用markSupported方法检测是否支持reset方法
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaCourse/202111/1923.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者