addElement dovrebbe essere un metodo dei vector.
Io lo utilizzo perchè devo aggiungere delle caratteristiche all'oggetto Articolo, che fa parte di un vector articoli che creo nel file provamagazzino.java
Magari non si fa così; ma essendo all'inizio non so proprio come si possa fare...
Cmq magari ti può essere d'aiuto anche il codice dell'altro file...
codice:
import java.io.*;
import java.util.*;
import javax.swing.*;
import java.lang.*;

public class provamagazzino 
  {
    public static void main(String[] args) throws IOException
      {
        File fileMagaz = new File("magazzino.txt");
        File fileHTML = new File("tabella.html"); 			
        File fileHTML2 = new File("tabella2.html");
        InputStreamReader flussoTesto = new InputStreamReader(System.in);    
        BufferedReader bufferTastiera = new BufferedReader(flussoTesto);
        String scelta;    
        
        for(;;) {       
        
          scelta=JOptionPane.showInputDialog("Benvenuto! \n" +
          "premi N per creare un nuovo file\n" + 
          "premi D per cancellare il file\n" +
          "premi A per aggiungere prodotto\n" +
          "premi P per prelevare un prodotto\n" +
          "per creare la tabella in HTML catalogata premi:\n" +
          "\tT per nome degli articoli \n" +
          "\tL per locazione \n" +	
          "premi E per uscire dal programma");
          
         switch(scelta.charAt(0)) {
          case 'A':
          case 'a':
            Vector articoli = new Vector();       
            BufferedReader streamTXT = new BufferedReader(new FileReader(fileMagaz));   
            PrintWriter streamFileMagaz = new PrintWriter(new FileWriter(fileMagaz,true)); 
            String lineaLetta = streamTXT.readLine();    
            int lLette=0;                                
            while((lineaLetta = streamTXT.readLine()) != null)      
              lLette++;                                         
              articoli.add(lLette, new Articolo());
              ((Articolo) articoli.get(lLette)).carica();
            streamTXT.close();
          break;
         }
        }
      }
  }