Visualizzazione dei risultati da 1 a 3 su 3

Visualizzazione discussione

  1. #1

    Inserire file csv in Java

    Salve a tutti sono alle prime armi di Java e sto cercando di creare un progetto, che leggendo un file csv (diviso dal punto e virgola) mi incolonna i diversi i campi in una TextArea. Per esempio nel File csv è contenuto
    Nome;Quantita';CostoLatte;3;0,8

    Io devo far comparire nella TextArea
    Nome Quantità Costo
    Latte 3 0,8

    Grazie per l'aiuto.

    codice:
    import java.io.*;
    import java.awt.event.*;
    import java.awt.*;
    import javax.swing.*;
    import java.util.Scanner;
    
    
    public class Scontrino extends JFrame implements ActionListener
    {
        private JButton b = new JButton("Aggiungi");
        TextArea area = new TextArea();
        private JButton chiudi = new JButton("Esci dal Programma");
        
        public Scontrino()
        {
            //TextArea
            setLayout(null);
            this.add(area);
            area.setBounds(10,10,300,260);
            area.setEditable(false);
            
            
            //Pulante
            this.add(b);
            b.setLocation(340,40);
            b.setSize(100,60);
            b.addActionListener(this);
            b.setVisible(true);
            
            //Pulsante chiudi
            this.add(chiudi);
            chiudi.setBounds(80,500,300,50);
            chiudi.addActionListener(this);
            chiudi.setVisible(true);
            
            //Finestra
            setTitle("Esercizio Bello Bello !");
            setLocation(390,80);
            setSize(600,600);
            setVisible(true);
            
            //Finestra
            setTitle("Scontrino");
            setLocation(390,80);
            setSize(600,600);
            setVisible(true);
            
        }
        
        public static void main(String args[])
        {
            new Scontrino();
        }
        
        public void actionPerformed(ActionEvent e) 
       {
          try
          {
              if(e.getSource() == b)
              {
                   BufferedReader filebuf = new BufferedReader(new FileReader("Produttore.csv"));
                   String nextStr;
                   nextStr = filebuf.readLine();                
                    
                   while(nextStr!= null)
                   {
                       area.append(nextStr);
                       area.append("\n");
                       nextStr = filebuf.readLine();
                   }
                   
                   filebuf.close();
                   
               }
          }
           
          catch(IOException ex)
          {
              ex.printStackTrace();
          }
    
    
            
          if(e.getSource() == chiudi)
          {
              dispose();
          }
       }
    }

    Qui il codice.
    ps.Deve succedere al clik del pulsante Aggiungi
    Ultima modifica di LeleFT; 16-03-2017 a 13:54 Motivo: Aggiunti i tag CODE

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.