Ah quindi contenitore rappresenta il nome del file.

Mi ero confuso e credevo rappresentasse la collezione.

Mi puoi dire in che percorso viene salvato questo file?


quindi io aggiungo un oggetto Articolo nel mio HashSet con il metodo AggiungiArticolo e successivamente salvo la collezione contenente l'oggetto Articolo con il metodo Salva (Ti posto la parte di codice interessata) :

codice:
	public void actionPerformed(ActionEvent e){
					
					Articolo ArticoloAggiunto = new Articolo(infoTipo.getText(),infoMarca.getText(), infoModello.getText(), infoCodice.getText(), infoSettore.getText(), Integer.parseInt(infoQuantità.getText()), Double.parseDouble(infoPrezzo.getText()),infoCaratteristiche.getText());
					String Aggiunta = ("Articolo Aggiunto in magazzino : " + " [ " +ArticoloAggiunto.toString() + " ]" +"\n");
					EventiMagazzinoRiepilogo.append(Aggiunta);
					contenitore.AggiungiArticolo(ArticoloAggiunto);
					contenitore.Salva(ArticoloAggiunto);
					Bsi.dispose();
					
				}

Codice del metodo Salva:

codice:
	@Override
	public boolean Salva(Articolo A){
		
		try{
			ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream("Contenitore"));
			out.writeObject(contenitore); //contenitore cannot be resolved to a variable
			out.close();
			return true;
		}
		catch(Exception e){
			return false;
			
		
		}
	}
Però in writeObject non mi vede il contenitore.
ho creato questo contenitore nell'interfaccia principale :

codice:
public class InterfacciaPrincipale extends JFrame {
... //Altri campi
private ManagerContenitore contenitore = new Manager();
Come mai?