Runtime-винятки в Java

Компютер не буває емоційним Він може дати точний математичний опис, але забуде про інтонації Френк Заппа Runtime-система Java збуджує виключення двох основних видів: runtime-винятки, що розширюють клас RuntimeException, І помилки, які розширюють клас Error Винятки обох видів є непроверяемимі (див розділ 73) Верхня частина ієрархії виключень виглядає наступним чином:

Клас OutputStream

Абстрактний клас OutputStream в багатьох відношеннях нагадує InputStream він абстрагує потік байтів, що спрямовуються в приймач Клас містить наступні методи: public OutputStream() містить тільки безаргументний конструктор public abstract void write(int b) throws IOException

Клас RandomAccessFile

надає більш досконалий механізм для роботи з файлами, ніж файлові потоки Він не є розширенням Input Stream або OutputStream, оскільки може здійснювати будь-яку з операцій читання / запису або обидві дії відразу Режим роботи з файлом вказується як параметр для різних конструкторів Клас Random AccessFile реалізує обидва інтерфейсу Data InputStream і DataOutput Stream, тому він […]

Умова throws

Перше, що кидається в очі в наведеному вище методі replace Value, – це список перевіряються винятків, які в ньому порушуються У Java необхідно перерахувати перевіряються винятку, порушувані методом, оскільки програміст при виклику методу повинен знати їх в такій же мірі, в якій він уявляє собі нормальна поведінка методу Перевіряються винятку, порушувані методом, не поступаються за […]

Потоки даних

Хоча можливість читання і запису байтових потоків досить корисна, часто буває необхідно пересилати в потоці дані певного типу Інтерфейси DataInput і DataOutput визначають методи для пересилки примітивних типів Java в потоці Реалізація цих інтерфейсів за замовчуванням представлена ​​класами D ataInputStream і DataOutputStream Спочатку ми розглянемо інтерфейси, а потім їх реалізації

Блок try / catch

Для обробки помилок в Java можуть бути використані пять ключевихслов: try, catch, finally, throw і throws Після одного блоку try можна поставити кілька блоків catch, якщо передбачається, що може відбутися більш ніж одна помилка Наприклад, коли програма намагається прочитати файл, його може не виявитися на місці, і виникне виключення FileNotFoundException Або ж, якщо файл знайдений, […]

Клас InputStream

В абстрактному класі InputStream оголошуються методи для читання із заданого джерела InputStream є базовим класом для більшості вхідних потоків в javaio і містить наступні методи: public InputStream() містить тільки безаргументний конструктор public abstract int read() throws IOException

Введення в сервлети

Що таке сервлет? Це клас породжений від класу HttpServlet з переопреденнимі методами doGet і doPost (управління приходить в один з цих методів залежно від того якого типу був запит. Сподіваюсь у Вас є певний досвід у cgi-програмуванні для того щоб зрозуміти різницю між ними).