Java InputStream.reset()方法具有什么功能呢?
下文笔者讲述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方法
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。