Java (または Groovy) で次のコードを記述する機能が見つかりません。
reader.mark(); //(1)
reader.read(); //reads 'a'
reader.mark(); //(2)
reader.read(); //reads 'b'
reader.reset(); //back to (2)
reader.read(); //reads 'b'
reader.reset(); //back to (1)
reader.read(); //reads 'a'
reader.read(); //reads 'b'
Reader.mark(int)
は良い方法ですが、マークを積み重ねず、最新のものしか保持しません..
Java ライブラリからのサポートはありますか?