Yep
Qua c'è il codice di salvataggio:
Qui per l'apertura:codice:/** * Metodo per salvare un file* @param nome - nome del file */ public void salva(String nome){ try { FileWriter lettere = new FileWriter(nome+".txt"); lettere.write(txt.getText()); //scrive in un file lettere.close(); //chiude buffer } catch (IOException e) { System.out.println ("Errore - " + e.toString()); } }
Qua c'è quel che riguarda la JTextArea:codice:/** * Metodo per aprire un file * @param nome - nome del file */ public void apri(String nome){ try{ FileReader file=new FileReader(nome); //nuovo reader col nome del file (path?) BufferedReader buff=new BufferedReader (file); //creato buffer per leggere dl reader boolean eof=false; //eof = end of file, inizializzato a falso per dire che il file non è finito while(!eof){ String line=buff.readLine(); //readline legge una linea di testo, e la salvo nella stringa line if (line==null ) //se la linea letta è vuota, non viene ripetuto il ciclo eof=true; else txt.setText(txt.getText()+line); } buff.close(); //chiusura del buffer } catch (IOException e) { System.out.println ("Errore - " + e.toString()); } }
E questo è il codice eseguito quando si preme "salva":codice:txt=new JTextArea(); sP=new JScrollPane(txt); sP.setPreferredSize(new Dimension(400, 350)); sP.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS); sP.setFont(fc.getFont());
codice:if(ch.showSaveDialog(f)==JFileChooser.APPROVE_OPTION) salva(ch.getCurrentDirectory()+"/"+ch.getSelectedFile().getName());


Rispondi quotando
