"Olá, amigo!"

Questões de entrevista
1 Por que precisamos do RandomAccessFile?
2 O que acontece se o arquivo que o RandomAccessFile deve ler não existir?
3 O que acontece se o arquivo que o RandomAccessFile deve gravar não existir?
4 Por que precisamos da classe StringReader?
5 Por que precisamos da classe StringWriter?
6 Por que precisamos da classe ByteArrayStream?
7 Por que precisamos da classe PrintStream? Você pode citar alguns lugares onde é usado?
8 Por que precisamos do DynamicProxy?
9 Como funciona o RMI?
10 Que tipos de objetos você pode passar usando RMI?