save txt σε java

Συζητήσεις για την Java

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
trilos021
Δημοσιεύσεις: 131
Εγγραφή: 04 Νοέμ 2003 18:06

save txt σε java

Δημοσίευση από trilos021 » 24 Νοέμ 2010 16:49

Καλησπέρα,
Είμαι νέος στη java και θα ήθελα μία μικρή βοήθεια.
Φτιάχνω μία java application στο netbeans η οποία θα ήθελα να μ αποθηκεύει ένα κείμενο που θα γράφει ο χρήστης σε ένα JTextArea.Έχω γράψει το παρακάτω κώδικα αλλα μου πετάει σφάλμα τη στιγμή που πατάω το κουμπί Save απο το SaveDialog παράθυρο.

Κώδικας: Επιλογή όλων

private void apothikeusiActionPerformed(java.awt.event.ActionEvent evt) {                                            
    int returnVal = parathiro_save.showSaveDialog(this);
  
        if (returnVal == javax.swing.JFileChooser.APPROVE_OPTION) {
        java.io.File saved_file= parathiro_save.getSelectedFile();
        String file_name= saved_file.toString();
        try {
          // What to do with the file, e.g. display it in a TextArea
          WriteFile data = new WriteFile(file_name, false);
          String alltext = keimenografos.getText();
          data.writeToFile(alltext);
        } catch (java.io.IOException e) {
          System.out.println("problem accessing file");
        }
    } else {
        System.out.println("File access cancelled by user.");
    }// TODO add your handling code here:
    }             
συγκεκριμένα μου πετάει σφάλμα εδώ:

Κώδικας: Επιλογή όλων

data.writeToFile(alltext);
καμια ιδέα για το τι φταίει?[/code]

subdee
Δημοσιεύσεις: 2
Εγγραφή: 15 Νοέμ 2010 21:33
Επικοινωνία:

save txt σε java

Δημοσίευση από subdee » 24 Νοέμ 2010 19:09

Και το σφάλμα είναι ποιό;

trilos021
Δημοσιεύσεις: 131
Εγγραφή: 04 Νοέμ 2003 18:06

save txt σε java

Δημοσίευση από trilos021 » 24 Νοέμ 2010 19:17

Κώδικας: Επιλογή όλων

Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: Uncompilable source code - exception java.io.IOException is never thrown in body of corresponding try statement
        at texteditor.resources.texteditor.apothikeusiActionPerformed(texteditor.java:180)
        at texteditor.resources.texteditor.access$200(texteditor.java:25)
        at texteditor.resources.texteditor$3.actionPerformed(texteditor.java:88)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
        at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
        at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
        at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1223)
        at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1264)
        at java.awt.Component.processMouseEvent(Component.java:6267)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
        at java.awt.Component.processEvent(Component.java:6032)
        at java.awt.Container.processEvent(Container.java:2041)
        at java.awt.Component.dispatchEventImpl(Component.java:4630)
        at java.awt.Container.dispatchEventImpl(Container.java:2099)
        at java.awt.Component.dispatchEvent(Component.java:4460)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
        at java.awt.Container.dispatchEventImpl(Container.java:2085)
        at java.awt.Window.dispatchEventImpl(Window.java:2478)
        at java.awt.Component.dispatchEvent(Component.java:4460)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
BUILD SUCCESSFUL (total time: 10 seconds)
αυτό μου πετάει

gvre
Δημοσιεύσεις: 990
Εγγραφή: 14 Οκτ 2010 11:34
Τοποθεσία: Ηράκλειο Κρήτης
Επικοινωνία:

save txt σε java

Δημοσίευση από gvre » 24 Νοέμ 2010 22:57

exception java.io.IOException is never thrown in body of corresponding try statement

trilos021
Δημοσιεύσεις: 131
Εγγραφή: 04 Νοέμ 2003 18:06

save txt σε java

Δημοσίευση από trilos021 » 25 Νοέμ 2010 00:38

δηλαδή?

Άβαταρ μέλους
virxen75
Δημοσιεύσεις: 493
Εγγραφή: 18 Φεβ 2009 00:17
Τοποθεσία: ΗΡΑΚΛΕΙΟ ΚΡΗΤΗΣ

save txt σε java

Δημοσίευση από virxen75 » 25 Νοέμ 2010 02:23

για ανέβασε το try 2 γραμμές προς τα πάνω

trilos021
Δημοσιεύσεις: 131
Εγγραφή: 04 Νοέμ 2003 18:06

save txt σε java

Δημοσίευση από trilos021 » 25 Νοέμ 2010 02:27

μέσα στο if?

trilos021
Δημοσιεύσεις: 131
Εγγραφή: 04 Νοέμ 2003 18:06

save txt σε java

Δημοσίευση από trilos021 » 25 Νοέμ 2010 02:33

το ανέβασα αλλα τπτ...τα ίδια.

Άβαταρ μέλους
virxen75
Δημοσιεύσεις: 493
Εγγραφή: 18 Φεβ 2009 00:17
Τοποθεσία: ΗΡΑΚΛΕΙΟ ΚΡΗΤΗΣ

save txt σε java

Δημοσίευση από virxen75 » 25 Νοέμ 2010 02:59

Κώδικας: Επιλογή όλων

     try {
        java.io.File saved_file= parathiro_save.getSelectedFile();
        String file_name= saved_file.toString();

          // What to do with the file, e.g. display it in a TextArea
          WriteFile data = new WriteFile(file_name, false);
          String alltext = keimenografos.getText();
          data.writeToFile(alltext);
       } catch (java.io.IOException ioex) {
         JOptionPane.showMessageDialog(this, ioex);
                    System.exit(1);
       }
και στο WriteFile

Κώδικας: Επιλογή όλων


class WriteFile {

    WriteFile(String file_name, boolean b) throws java.io.IOException{
        //throw new UnsupportedOperationException("Not yet implemented");
    }

    void writeToFile(String alltext) throws java.io.IOException {
        //throw new UnsupportedOperationException("Not yet implemented");
    }

}


trilos021
Δημοσιεύσεις: 131
Εγγραφή: 04 Νοέμ 2003 18:06

save txt σε java

Δημοσίευση από trilos021 » 25 Νοέμ 2010 03:06

βγάζει ακόμα το ίδιο σφάλμα...το δοκίμασες?μου βγάζει ότι υπάρχει λάθος στο

Κώδικας: Επιλογή όλων

catch (java.io.IOException ioex)

trilos021
Δημοσιεύσεις: 131
Εγγραφή: 04 Νοέμ 2003 18:06

save txt σε java

Δημοσίευση από trilos021 » 25 Νοέμ 2010 03:07

οπ μισό να το δοκιμάσω.

trilos021
Δημοσιεύσεις: 131
Εγγραφή: 04 Νοέμ 2003 18:06

save txt σε java

Δημοσίευση από trilos021 » 25 Νοέμ 2010 03:09

τπτ...κάτι κάνω λάθος μάλλον...αν το δοκίμασες θα μπορούσες να μ το στείλεις?

trilos021
Δημοσιεύσεις: 131
Εγγραφή: 04 Νοέμ 2003 18:06

save txt σε java

Δημοσίευση από trilos021 » 25 Νοέμ 2010 03:11

τώρα βασικά δεν μ βγάζει κανένα error αλλα δεν σώνετε πουθενα.

Άβαταρ μέλους
virxen75
Δημοσιεύσεις: 493
Εγγραφή: 18 Φεβ 2009 00:17
Τοποθεσία: ΗΡΑΚΛΕΙΟ ΚΡΗΤΗΣ

save txt σε java

Δημοσίευση από virxen75 » 25 Νοέμ 2010 03:13

trilos021 έγραψε:τώρα βασικά δεν μ βγάζει κανένα error αλλα δεν σώνετε πουθενα.
λογικό αφού δεν έχεις υλοποιήσει την κλάση WriteFile να σώζει σε αρχείο


κάτι σαν αυτό δηλαδή
www.abbeyworkshop.com/howto/java/writeText/index.html

trilos021
Δημοσιεύσεις: 131
Εγγραφή: 04 Νοέμ 2003 18:06

save txt σε java

Δημοσίευση από trilos021 » 25 Νοέμ 2010 03:19

θα κάτσω τώρα να το παλέψω...και πάλι χίλια ευχαριστώ για τη βοήθεια!

Απάντηση

Επιστροφή στο “Java”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης