자바에서 그래픽 이미지 파일을 읽어서 변환후 파일로 저장하려고 합니다.

원본은 A B C D E F G...라는 식으로 되어있는데요.

이걸 A|B|C A|B|C A|B|C D|E|F D|E|F D|E|F... 이런 식으로 바꿔야 합니다.

|는 논리합이고요.

이걸 인풋스트림으로 읽은 다음에 변환하고 아웃풋스트림으로 저장해야됩니다.

그런데 제가 초보라서 잘 모르겠어요.

일단 저는 RandomAccessFile로 연다음 rf.seek으로 첫 위치 잡고, rf.read로 적당 바이트를 읽어왔습니다.

그런데 변환후 쓰기를 어떻게 할지 감이 잘 안오네요.

ABC를 읽은 다음 다시 뒤로 돌아가 ABC를 두번 더 읽고 그걸 다시 출력하는 과정을 잘 모르겠습니다.

스트림은 자연적으로 한칸씩 뒤로 가는데 이건 뒤로 가는 거라서요.

수도코드좀 만들어주시면 고맙겠습니다.