Ciao ragazzi, come prima cosa saluto tutti essendo questo il mio primo post qui, anche se è da tanto che mi leggo

Allora ho un piccolo problema...
Dovrei leggere in input un file in formato csv e trascriverlo su un file txt. Il file csv è formato da un tot numero di campi, come ad esempio nome, cognome, indirizzo, numero civico.
Ora dovrei prendere questi campi e nel file txt riscriverli secondo una certa formattazione, quindi con ad esempio 20 caratteri per il nome inserendo gli spazi quando è finita la parola ecc ecc

per ora ho iniziato a mettere giù un codice di questo tipo, va bene secondo voi?

codice:
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.IOException;
import java.util.StringTokenizer;
import java.util.ArrayList;
 
public class ReadWrite
{
  public static void main( String [] args )
  {
   ArrayList<ARecord> listaParametri =new ArrayList<ARecord>( );
  
   try
   {
     FileReader fr = new FileReader( "C:\tanacli.csv" );
     BufferedReader br = new BufferedReader( fr );
     
     FileWriter fw= new FileWriter("blablabla.txt");
     BufferedWriter bw=new BufferedWriter(fw);
    
     String stringRead = br.readLine( );
     while( stringRead != null )
     {
    	 
       StringTokenizer st = new StringTokenizer( stringRead, "," );
       String nome = st.nextToken( );
       String cognome = st.nextToken( );
       String via = st.nextToken( );
       
       ARecord frTemp = new ARecord(nome,cognome,via);
       listaParametri.add( frTemp );

       stringRead = br.readLine( );
     }
 //add to output file
     br.close( );
   }
 
   catch( FileNotFoundException fnfe )
   {
     System.out.println( "Impossibile trovare blabla.csv" );
   }
 
   catch( IOException ioe )
   {
     ioe.printStackTrace( );
   }
 

 }}