| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Ошибка и поиск решения |
| Автор: Guest_Александр 13.5.2003, 09:59 |
| Привет всем! В Java я новичок и никак не могу понять что это за ошибка (литературы под рукой никакой нет). Error: C:\VisualCafePDE\Projects\Frame1.java(196): Exception java.io.IOException must be caught, or it must be declared in the throws clause of this method Ошибка выдается на такой код программы (строка обозначена !!!!!!!!): <.............начало кода> void button1_ActionPerformed(java.awt.event.ActionEvent event) { // to do: code goes here. PrintWriter outputStream=null; try { !!!!!!!! outputStream = new PrintWriter (new FileOutputStream("order.txt", true)); int count; String name, surname, adress, stroka; name=textField1.getText(); surname=textField2.getText(); adress=textField3.getText(); <...... конец кода> Пути в autoexec.bat все прописаны. Система Вин98. |
| Автор: Devorior 13.5.2003, 10:12 |
| работу PrintWriter надо включить в блок try{ ..... } catch (IOException e) { e.printStackTrace(); } или как я понял сразу написать void button1_ActionPerformed(java.awt.event.ActionEvent event) throws IOException |
| Автор: Unregistered 13.5.2003, 11:16 |
| Вот полный текст куска: void button1_ActionPerformed(java.awt.event.ActionEvent event) { // to do: code goes here. PrintWriter outputStream=null; try { outputStream = new PrintWriter (new FileOutputStream("order.txt", true)); int count; String name, surname, adress, stroka; name=textField1.getText(); surname=textField2.getText(); adress=textField3.getText(); if ((name.length()!=0)&(surname.length()!=0)&(adress.length()!=0)) { count=list1.getSelectedIndex(); outputStream.println(list1.getItem(count)+" "+name+" "+surname+" "+adress); } else { try { (new AboutDialog(this, true)).setVisible(true); } catch (java.lang.Exception e) { } } } catch(FileNotFoundException e) { } outputStream.close(); } |
| Автор: DarkDS 13.5.2003, 12:00 | ||
|
| Автор: Unregistered 14.5.2003, 05:09 |
| Всем спасибо, как раз этот кусок catch (IOException e) { e.printStackTrace(); } я добавил и все прошло нормально |