{"id":1099,"date":"2014-04-11T10:50:34","date_gmt":"2014-04-11T08:50:34","guid":{"rendered":"http:\/\/liceocuneo.it\/oddenino\/?p=1099"},"modified":"2014-04-11T10:54:21","modified_gmt":"2014-04-11T08:54:21","slug":"java-finestre-di-dialogo-per-lapertura-e-il-salvataggio-dei-file","status":"publish","type":"post","link":"https:\/\/liceocuneo.it\/oddenino\/java-finestre-di-dialogo-per-lapertura-e-il-salvataggio-dei-file\/","title":{"rendered":"Java: finestre di dialogo per l&#8217;apertura e il salvataggio dei file"},"content":{"rendered":"<pre>    private void salva(java.awt.event.ActionEvent evt) {                       \r\n        JFileChooser chooser = new JFileChooser();\r\n        FileNameExtensionFilter filter = new FileNameExtensionFilter(\"File di testo (*.txt)\", \"txt\");\r\n        chooser.setFileFilter(filter);\r\n        int returnVal = chooser.showSaveDialog(this);\r\n        if (returnVal == JFileChooser.APPROVE_OPTION) {\r\n            try {\r\n                FileWriter fw = new FileWriter(chooser.getSelectedFile());\r\n                BufferedWriter bw = new BufferedWriter(fw);\r\n                bw.write(txtTesto.getText());\r\n                bw.close();\r\n                JOptionPane.showMessageDialog(this, \"Salvataggio eseguito correttamente\", \"Messaggio\", JOptionPane.INFORMATION_MESSAGE);\r\n            } catch (IOException ex) {\r\n                JOptionPane.showMessageDialog(this, \"Si \u00e8 verificato un errore nella scrittura del file\", \"Errore\", JOptionPane.ERROR_MESSAGE);\r\n            }\r\n        }\r\n    }                      \r\n\r\n    private void apri(java.awt.event.ActionEvent evt) {                      \r\n        JFileChooser chooser = new JFileChooser();\r\n        FileNameExtensionFilter filter = new FileNameExtensionFilter(\"File di testo (*.txt)\", \"txt\");\r\n        chooser.setFileFilter(filter);\r\n        int returnVal = chooser.showOpenDialog(this);\r\n        if (returnVal == JFileChooser.APPROVE_OPTION) {\r\n            txtTesto.setText(\"\");\r\n            try {\r\n                FileReader fr = new FileReader(chooser.getSelectedFile());\r\n                BufferedReader br = new BufferedReader(fr);\r\n                String riga;\r\n                while ((riga = br.readLine()) != null) {\r\n                    txtTesto.append(riga + \"\\n\");\r\n                }\r\n                br.close();\r\n                JOptionPane.showMessageDialog(this, \"Il file \u00e8 stato caricato correttamente\", \"Informazione\", JOptionPane.INFORMATION_MESSAGE);\r\n            } catch (IOException ex) {\r\n                JOptionPane.showMessageDialog(this, \"Il file non \u00e8 stato caricato correttamente\", \"Errore\", JOptionPane.ERROR_MESSAGE);\r\n            }\r\n        }\r\n    }<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>private void salva(java.awt.event.ActionEvent evt) { JFileChooser chooser = new JFileChooser(); FileNameExtensionFilter filter = new FileNameExtensionFilter(&#8220;File di testo (*.txt)&#8221;, &#8220;txt&#8221;); chooser.setFileFilter(filter); int returnVal = chooser.showSaveDialog(this); if (returnVal == JFileChooser.APPROVE_OPTION) { try { FileWriter fw = new FileWriter(chooser.getSelectedFile()); BufferedWriter bw = new BufferedWriter(fw); bw.write(txtTesto.getText()); bw.close(); JOptionPane.showMessageDialog(this, &#8220;Salvataggio eseguito correttamente&#8221;, &#8220;Messaggio&#8221;, JOptionPane.INFORMATION_MESSAGE); } catch (IOException ex) { JOptionPane.showMessageDialog(this, &hellip; <a href=\"https:\/\/liceocuneo.it\/oddenino\/java-finestre-di-dialogo-per-lapertura-e-il-salvataggio-dei-file\/\" class=\"more-link\">Continua a leggere <span class=\"screen-reader-text\">Java: finestre di dialogo per l&#8217;apertura e il salvataggio dei file<\/span><\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-1099","post","type-post","status-publish","format-standard","hentry","category-informatica"],"_links":{"self":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/posts\/1099","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/comments?post=1099"}],"version-history":[{"count":0,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/posts\/1099\/revisions"}],"wp:attachment":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/media?parent=1099"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/categories?post=1099"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/tags?post=1099"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}