{"id":1090,"date":"2014-04-04T11:06:05","date_gmt":"2014-04-04T09:06:05","guid":{"rendered":"http:\/\/liceocuneo.it\/oddenino\/?p=1090"},"modified":"2014-04-08T12:04:07","modified_gmt":"2014-04-08T10:04:07","slug":"biblioteca","status":"publish","type":"post","link":"https:\/\/liceocuneo.it\/oddenino\/biblioteca\/","title":{"rendered":"Biblioteca"},"content":{"rendered":"<p><a href=\"https:\/\/liceocuneo.it\/oddenino\/wp-content\/uploads\/sites\/2\/Biblioteca.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1091\" alt=\"Biblioteca\" src=\"https:\/\/liceocuneo.it\/oddenino\/wp-content\/uploads\/sites\/2\/Biblioteca.png\" width=\"582\" height=\"310\" srcset=\"https:\/\/liceocuneo.it\/oddenino\/wp-content\/uploads\/sites\/2\/Biblioteca.png 582w, https:\/\/liceocuneo.it\/oddenino\/wp-content\/uploads\/sites\/2\/Biblioteca-300x159.png 300w\" sizes=\"auto, (max-width: 582px) 100vw, 582px\" \/><\/a><\/p>\n<pre><span class=\"keyword-directive\">package<\/span> biblioteca;\r\n\r\n<span class=\"keyword-directive\">import<\/span> java.io.BufferedReader;\r\n<span class=\"keyword-directive\">import<\/span> java.io.BufferedWriter;\r\n<span class=\"keyword-directive\">import<\/span> java.io.FileReader;\r\n<span class=\"keyword-directive\">import<\/span> java.io.FileWriter;\r\n<span class=\"keyword-directive\">import<\/span> java.io.IOException;\r\n<span class=\"keyword-directive\">import<\/span> javax.swing.JOptionPane;\r\n\r\n<span class=\"keyword-directive\">public<\/span> <span class=\"keyword-directive\">class<\/span> <span class=\"ST0\">Main<\/span> <span class=\"keyword-directive\">extends<\/span> javax.swing.JFrame {\r\n\r\n    <span class=\"keyword-directive\">private<\/span> <span class=\"keyword-directive\">int<\/span> <span class=\"ST1\">pos<\/span>;\r\n    <span class=\"keyword-directive\">private<\/span> Libro[] <span class=\"ST1\">libri<\/span>;\r\n\r\n    <span class=\"keyword-directive\">public<\/span> <span class=\"ST0\">Main<\/span>() {\r\n        initComponents();\r\n        <span class=\"ST1\">libri<\/span> = <span class=\"keyword-directive\">new<\/span> Libro[100];\r\n        <span class=\"keyword-directive\">for<\/span> (<span class=\"keyword-directive\">int<\/span> i = 0; i &lt; 100; i++) {\r\n            <span class=\"ST1\">libri<\/span>[i] = <span class=\"keyword-directive\">new<\/span> Libro();\r\n        }\r\n        <span class=\"ST1\">pos<\/span> = 0;\r\n    }\r\n\r\n[...]\r\n    <span class=\"ST3\">private<\/span> <span class=\"ST3\">void<\/span> <span class=\"ST4\">Left<\/span><span class=\"guarded\">(<\/span><span class=\"guarded\">java<\/span><span class=\"guarded\">.<\/span><span class=\"guarded\">awt<\/span><span class=\"guarded\">.<\/span><span class=\"guarded\">event<\/span><span class=\"guarded\">.<\/span><span class=\"guarded\">ActionEvent<\/span> <span class=\"guarded\">evt<\/span><span class=\"guarded\">)<\/span> <span class=\"guarded\">{<\/span>                      \r\n        <span class=\"ST1\">libri<\/span>[<span class=\"ST1\">pos<\/span>].setAutore(<span class=\"ST1\">txtAutore<\/span>.getText());\r\n        <span class=\"ST1\">libri<\/span>[<span class=\"ST1\">pos<\/span>].setEditore(<span class=\"ST1\">txtEditore<\/span>.getText());\r\n        <span class=\"ST1\">libri<\/span>[<span class=\"ST1\">pos<\/span>].setPrezzo(<span class=\"ST1\">txtPrezzo<\/span>.getText());\r\n        <span class=\"ST1\">libri<\/span>[<span class=\"ST1\">pos<\/span>].setTitolo(<span class=\"ST1\">txtTitolo<\/span>.getText());\r\n        <span class=\"ST1\">pos<\/span>--;\r\n        <span class=\"keyword-directive\">if<\/span> (<span class=\"ST1\">pos<\/span> &lt; 0) {\r\n            <span class=\"ST1\">pos<\/span> = 0;\r\n        }\r\n        <span class=\"ST1\">lblPos<\/span>.setText(<span class=\"character\">\"\"<\/span> + <span class=\"ST1\">pos<\/span>);\r\n        <span class=\"ST1\">txtAutore<\/span>.setText(<span class=\"ST1\">libri<\/span>[<span class=\"ST1\">pos<\/span>].getAutore());\r\n        <span class=\"ST1\">txtTitolo<\/span>.setText(<span class=\"ST1\">libri<\/span>[<span class=\"ST1\">pos<\/span>].getTitolo());\r\n        <span class=\"ST1\">txtEditore<\/span>.setText(<span class=\"ST1\">libri<\/span>[<span class=\"ST1\">pos<\/span>].getEditore());\r\n        <span class=\"ST1\">txtPrezzo<\/span>.setText(<span class=\"ST1\">libri<\/span>[<span class=\"ST1\">pos<\/span>].getPrezzo());\r\n    <span class=\"guarded\">}<\/span>                     \r\n\r\n    <span class=\"ST3\">private<\/span> <span class=\"ST3\">void<\/span> <span class=\"ST4\">btnRightActionPerformed<\/span><span class=\"guarded\">(<\/span><span class=\"guarded\">java<\/span><span class=\"guarded\">.<\/span><span class=\"guarded\">awt<\/span><span class=\"guarded\">.<\/span><span class=\"guarded\">event<\/span><span class=\"guarded\">.<\/span><span class=\"guarded\">ActionEvent<\/span> <span class=\"guarded\">evt<\/span><span class=\"guarded\">)<\/span> <span class=\"guarded\">{<\/span>                                         \r\n        <span class=\"ST1\">libri<\/span>[<span class=\"ST1\">pos<\/span>].setAutore(<span class=\"ST1\">txtAutore<\/span>.getText());\r\n        <span class=\"ST1\">libri<\/span>[<span class=\"ST1\">pos<\/span>].setEditore(<span class=\"ST1\">txtEditore<\/span>.getText());\r\n        <span class=\"ST1\">libri<\/span>[<span class=\"ST1\">pos<\/span>].setPrezzo(<span class=\"ST1\">txtPrezzo<\/span>.getText());\r\n        <span class=\"ST1\">libri<\/span>[<span class=\"ST1\">pos<\/span>].setTitolo(<span class=\"ST1\">txtTitolo<\/span>.getText());\r\n        <span class=\"ST1\">pos<\/span>++;\r\n        <span class=\"keyword-directive\">if<\/span> (<span class=\"ST1\">pos<\/span> &gt; 100) {\r\n            <span class=\"ST1\">pos<\/span> = 100;\r\n        }\r\n        <span class=\"ST1\">lblPos<\/span>.setText(<span class=\"character\">\"\"<\/span> + <span class=\"ST1\">pos<\/span>);\r\n        <span class=\"ST1\">txtAutore<\/span>.setText(<span class=\"ST1\">libri<\/span>[<span class=\"ST1\">pos<\/span>].getAutore());\r\n        <span class=\"ST1\">txtTitolo<\/span>.setText(<span class=\"ST1\">libri<\/span>[<span class=\"ST1\">pos<\/span>].getTitolo());\r\n        <span class=\"ST1\">txtEditore<\/span>.setText(<span class=\"ST1\">libri<\/span>[<span class=\"ST1\">pos<\/span>].getEditore());\r\n        <span class=\"ST1\">txtPrezzo<\/span>.setText(<span class=\"ST1\">libri<\/span>[<span class=\"ST1\">pos<\/span>].getPrezzo());\r\n    <span class=\"guarded\">}<\/span>                                        \r\n\r\n    <span class=\"ST3\">private<\/span> <span class=\"ST3\">void<\/span> <span class=\"ST4\">btnSalvaActionPerformed<\/span><span class=\"guarded\">(<\/span><span class=\"guarded\">java<\/span><span class=\"guarded\">.<\/span><span class=\"guarded\">awt<\/span><span class=\"guarded\">.<\/span><span class=\"guarded\">event<\/span><span class=\"guarded\">.<\/span><span class=\"guarded\">ActionEvent<\/span> <span class=\"guarded\">evt<\/span><span class=\"guarded\">)<\/span> <span class=\"guarded\">{<\/span>                                         \r\n        <span class=\"keyword-directive\">try<\/span> {\r\n            FileWriter fw = <span class=\"keyword-directive\">new<\/span> FileWriter(<span class=\"character\">\"<\/span><span class=\"character\">Biblioteca.csv<\/span><span class=\"character\">\"<\/span>);\r\n            BufferedWriter bw = <span class=\"keyword-directive\">new<\/span> BufferedWriter(fw);\r\n            <span class=\"keyword-directive\">for<\/span> (<span class=\"keyword-directive\">int<\/span> i = 0; i &lt; 100; i++) {\r\n                bw.write(<span class=\"ST1\">libri<\/span>[i].getAutore() + <span class=\"character\">\"<\/span><span class=\"character\">;<\/span><span class=\"character\">\"<\/span> + <span class=\"ST1\">libri<\/span>[i].getTitolo() + <span class=\"character\">\"<\/span><span class=\"character\">;<\/span><span class=\"character\">\"<\/span> + <span class=\"ST1\">libri<\/span>[i].getEditore() + <span class=\"character\">\"<\/span><span class=\"character\">;<\/span><span class=\"character\">\"<\/span> + <span class=\"ST1\">libri<\/span>[i].getPrezzo());\r\n                bw.newLine();\r\n            }\r\n            bw.close();\r\n            JOptionPane.<span class=\"ST9\">showMessageDialog<\/span>(<span class=\"keyword-directive\">this<\/span>, <span class=\"character\">\"<\/span><span class=\"character\">Archivio salvato<\/span><span class=\"character\">\"<\/span>, <span class=\"character\">\"<\/span><span class=\"character\">Informazione<\/span><span class=\"character\">\"<\/span>, JOptionPane.<span class=\"ST10\">INFORMATION_MESSAGE<\/span>);\r\n        } <span class=\"keyword-directive\">catch<\/span> (IOException ex) {\r\n            JOptionPane.<span class=\"ST9\">showMessageDialog<\/span>(<span class=\"keyword-directive\">this<\/span>, <span class=\"character\">\"<\/span><span class=\"character\">Errore nel salvataggio dell'archivio<\/span><span class=\"character\">\"<\/span>, <span class=\"character\">\"<\/span><span class=\"character\">Errore<\/span><span class=\"character\">\"<\/span>, JOptionPane.<span class=\"ST10\">ERROR_MESSAGE<\/span>);\r\n        }\r\n    <span class=\"guarded\">}<\/span>                                        \r\n\r\n    <span class=\"ST3\">private<\/span> <span class=\"ST3\">void<\/span> <span class=\"ST4\">btnCaricaActionPerformed<\/span><span class=\"guarded\">(<\/span><span class=\"guarded\">java<\/span><span class=\"guarded\">.<\/span><span class=\"guarded\">awt<\/span><span class=\"guarded\">.<\/span><span class=\"guarded\">event<\/span><span class=\"guarded\">.<\/span><span class=\"guarded\">ActionEvent<\/span> <span class=\"guarded\">evt<\/span><span class=\"guarded\">)<\/span> <span class=\"guarded\">{<\/span>                                          \r\n        <span class=\"keyword-directive\">try<\/span> {\r\n            FileReader fr = <span class=\"keyword-directive\">new<\/span> FileReader(<span class=\"character\">\"<\/span><span class=\"character\">Biblioteca.csv<\/span><span class=\"character\">\"<\/span>);\r\n            BufferedReader br = <span class=\"keyword-directive\">new<\/span> BufferedReader(fr);\r\n            <span class=\"keyword-directive\">for<\/span> (<span class=\"keyword-directive\">int<\/span> i = 0; i &lt; 100; i++) {\r\n                String riga = br.readLine();\r\n                String[] campi = riga.split(<span class=\"character\">\"<\/span><span class=\"character\">;<\/span><span class=\"character\">\"<\/span>);\r\n                <span class=\"ST1\">libri<\/span>[i].setAutore(campi[0]);\r\n                <span class=\"ST1\">libri<\/span>[i].setTitolo(campi[1]);\r\n                <span class=\"ST1\">libri<\/span>[i].setEditore(campi[2]);\r\n                <span class=\"ST1\">libri<\/span>[i].setPrezzo(campi[3]);\r\n            }\r\n            br.close();\r\n            JOptionPane.<span class=\"ST9\">showMessageDialog<\/span>(<span class=\"keyword-directive\">this<\/span>, <span class=\"character\">\"<\/span><span class=\"character\">Archivio caricato<\/span><span class=\"character\">\"<\/span>, <span class=\"character\">\"<\/span><span class=\"character\">Informazione<\/span><span class=\"character\">\"<\/span>, JOptionPane.<span class=\"ST10\">INFORMATION_MESSAGE<\/span>);\r\n            <span class=\"ST1\">txtAutore<\/span>.setText(<span class=\"ST1\">libri<\/span>[<span class=\"ST1\">pos<\/span>].getAutore());\r\n            <span class=\"ST1\">txtTitolo<\/span>.setText(<span class=\"ST1\">libri<\/span>[<span class=\"ST1\">pos<\/span>].getTitolo());\r\n            <span class=\"ST1\">txtEditore<\/span>.setText(<span class=\"ST1\">libri<\/span>[<span class=\"ST1\">pos<\/span>].getEditore());\r\n            <span class=\"ST1\">txtPrezzo<\/span>.setText(<span class=\"ST1\">libri<\/span>[<span class=\"ST1\">pos<\/span>].getPrezzo());\r\n        } <span class=\"keyword-directive\">catch<\/span> (IOException ex) {\r\n            JOptionPane.<span class=\"ST9\">showMessageDialog<\/span>(<span class=\"keyword-directive\">this<\/span>, <span class=\"character\">\"<\/span><span class=\"character\">Errore nel caricamento dell'archivio<\/span><span class=\"character\">\"<\/span>, <span class=\"character\">\"<\/span><span class=\"character\">Errore<\/span><span class=\"character\">\"<\/span>, JOptionPane.<span class=\"ST10\">ERROR_MESSAGE<\/span>);\r\n        }\r\n    <span class=\"guarded\">}<\/span>                                         \r\n\r\n[...]\r\n}<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>package biblioteca; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import javax.swing.JOptionPane; public class Main extends javax.swing.JFrame { private int pos; private Libro[] libri; public Main() { initComponents(); libri = new Libro[100]; for (int i = 0; i &lt; 100; i++) { libri[i] = new Libro(); } pos = 0; } [&#8230;] private &hellip; <a href=\"https:\/\/liceocuneo.it\/oddenino\/biblioteca\/\" class=\"more-link\">Continua a leggere <span class=\"screen-reader-text\">Biblioteca<\/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-1090","post","type-post","status-publish","format-standard","hentry","category-informatica"],"_links":{"self":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/posts\/1090","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=1090"}],"version-history":[{"count":0,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/posts\/1090\/revisions"}],"wp:attachment":[{"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/media?parent=1090"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/categories?post=1090"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/liceocuneo.it\/oddenino\/wp-json\/wp\/v2\/tags?post=1090"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}