Задача: "The Java Programming Language" Ken Arnold, James Gosling, David Holmes листинги, код, примеры из книги, исходники
Исходник: Глава 15, Ввод-Вывод (Chapter 15. Input-Output), Упражнение 15.3 (exercise) DecryptInputStream class, язык: java [code #180, hits: 6328]
автор: - [добавлен: 15.09.2006]
  1. import java.io.OutputStream;
  2. import java.io.FilterInputStream;
  3. import java.io.InputStream;
  4. import java.io.IOException;
  5.  
  6. /**
  7. * Created by IntelliJ IDEA.
  8. * User: me
  9. * Date: 13.09.2006
  10. * Time: 17:11:22
  11. * To change this template use File | Settings | File Templates.
  12. */
  13. public class DecryptInputStream extends FilterInputStream {
  14. protected DecryptInputStream(InputStream inputStream) {
  15. super(inputStream);
  16. }
  17.  
  18. public int read() throws IOException {
  19. int c = super.read();
  20. if (c != -1) return c ^ 63;
  21. return -1;
  22. }
  23. }
  24.  
Тестировалось на: java 1.5.0_04

+добавить реализацию