Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Java: Unreported IOException

Grahamer [03.03.2008 20:23:58]

#

Aloittelen javaa ja alla on ensimmäinen Swing-yritelmäni, joka kirjoittaa valitsemaasi tiedostoon kirjoittamasi tekstin. Tai kirjoittaisi, jossei tulkki valittaisi:

Unreported exception java.io.IOException; must be caught or declared to be thrown.

Writer.java

import java.io.FileWriter;
import java.io.IOException;

public class Writer {
    public static void writeThis(String url, String message) throws IOException {
        FileWriter outputStream = null;

        String polku = url;
        String viesti = message;

        try {
            outputStream = new FileWriter(polku);

            for(int i = 0; i < viesti.length(); i++) {
                outputStream.write(viesti.charAt(i));
            }
        } finally {
            if (outputStream != null) {
                outputStream.close();
            }
        }
    }
}

JPanel.java

    private void sendButtonActionPerformed(java.awt.event.ActionEvent evt) {
        String url = urlTextField.getText();
        String message = messageTextArea.getText();

        /* VIRHETTÄ VALITETAAN SIIS ALLAOLEVALLA RIVILLÄ JOS
        SATTUU KIINNOSTAMAAN */
        Writer.writeThis(url, message);
    }

Blaze [03.03.2008 20:38:01]

#

Writer-luokan writeThis-metodi voi heittää IOException-poikkeuksen. Tämä poikkeus pitää siepata kun kutsut tota metodia. Ts. paa tuo Writer.writeThis(url, message); try-catch -lohkon sisälle.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta