다소 모호한 질문입니다, 미리 사과드립니다.PushbackReader 동급
저는 Java로 건물 파서 (Building Parsers with Java)의 도움으로 작은 파서의 토큰 화 부분을 만들고 있습니다. 그것은 PushbackReader를 사용하고 그 안에 포함 된 String은 먼저 주어진 문자열의 첫 번째 문자를 감지 한 다음 PushbackReader를 적절한 상태로 보냅니다. 그런 다음 상태가 String을 포함하는 별도의 객체로 토큰을 만듭니다.
스트림에 다른 사용 문자가없는 경우에만 PushbackReader가 사용 된 것으로 보입니다. 그런 다음 마지막 문자를 읽지 않습니다.
CharBuffer의 추가로 동일한 작업을 수행 할 수 있습니까? 버퍼를 미리 정의 할 필요가없는 것이 좋습니다. 내가 보는 것을 바탕으로
는
을 가지고 그들을 전달하는 데 샘플 코드를 보셨습니까? http://oozinoz.xp123.com/bpwj.htm –
예. 그것이 내가 원래 가지고있는 곳입니다. 나는 내가하려고하는 것이 본질적으로 어리석은 것이라고 생각한다. – JGrey
나는 그것이 자바의 일부라는 것을 깨닫지 못했다. 참조 : http://docs.oracle.com/javase/1.5.0/docs/api/java/io/PushbackReader.html. 왜 자바에 이미 존재하는 것을 재창조하려고합니까? –