[Java] bufferReader.mark, reset, markSupported 사용법 및 사용 이유
개발/JAVA
2022. 12. 13. 11:14
# mark /** * 특정 시점을 기록하는 메소드 : mark * readlimit은 마킹할 위치를 기록하는 것이 아니라, * 현재 위치를 마킹하고나서 최대 몇개의 byte를 더 읽을 수 있는지를 의미한다 * * 예를 들어, readlimit을 100으로 설정했다면, * 지금 mark를 호출하고 read()를 101번 호출 할 수 없는 것이다. */ # reset /** * mark되어 있는 지점으로 돌아간다 * 이 이후에 read를 하면 아까 mark 해두었던 시점부터 데이터를 읽어들이는 것이다. */ # public boolean markSupported() /** * 이 bufferReader, inputStream, 입력 스트림 등 구현체가 mark / reset을 지원하는지, 지원하지 않는지를..