转自:
Java InputStream.mark()方法具有什么功能呢?
下文讲述InputStream.mark()方法的功能简介说明,如下所示:
InputStream.mark()方法的功能:
设置输入流的当前位置
InputStream.mark()方法的语法:
public void mark(int readlimit)
参数说明
readlimit:可读取的最大字节数
返回值说明
不返回任何值
例
public static void main(String[] args) throws Exception { InputStream is = null; try { is = new FileInputStream("D://java265.txt"); System.out.println("Char : " + (char) is.read()); is.mark(0);//设置流位置重新为0 System.out.println("Char : " + (char) is.read()); if(is.markSupported()) { is.reset(); System.out.println("Char : " + (char) is.read()); } } catch(Exception e) {} finally { if(is != null) is.close(); } }