Java 程式在該輸入流中標記當前位置
方法 java.io.InputStream.mark() 用於標記該輸入流中的當前位置。此方法需要一個單個引數,即在標記失效之前可以讀取的位元組。
一個展示這一點的程式如下 −
示例
import java.io.FileInputStream;
import java.io.InputStream;
public class Demo {
public static void main(String[] args) throws Exception {
InputStream i = null;
try {
i = new FileInputStream("C://JavaProgram//data.txt");
System.out.println("Char : "+(char)i.read());
System.out.println("Char : "+(char)i.read());
System.out.println("Char : "+(char)i.read());
i.mark(0);
System.out.println("Char : "+(char)i.read());
System.out.println("Char : "+(char)i.read());
if(i.markSupported()){
i.reset();
System.out.println("Char : "+(char)i.read());
System.out.println("Char : "+(char)i.read());
}
} catch(Exception e) {
e.printStackTrace();
}
}
}以上程式的輸出如下 −
輸出
Char : D Char : A Char : T Char : A
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP