private ArrayList<PiezaArqueologica> generarLista(int civilizacion)
    {   
        ArrayList<PiezaArqueologica> milistaObjetos=new ArrayList<>();
        PiezaArqueologica artefacto;
        try
            {
                FileInputStream fstream = new FileInputStream("items.txt");
                DataInputStream entrada = new DataInputStream(fstream);
                BufferedReader buffer = new BufferedReader(new InputStreamReader(entrada));
                String strLinea;
                while ((strLinea = buffer.readLine()) != null)   
                    {
                        String delimt="_";
                        String []tokens= strLinea.split(delimt);
                        int civ = Integer.parseInt(tokens[1]);
                        int proba= Integer.parseInt(tokens[2]);
                        int valor=Integer.parseInt(tokens[3]);
                        if (civ==civilizacion || 0==civ)
                            {
                                artefacto=new PiezaArqueologica(tokens[0],civ,proba,valor);
                                //artefacto.imprime();
                                milistaObjetos.add(artefacto);
                            }
                    }
                entrada.close();
            }
        catch (Exception e)
            {
                System.err.println("Ocurrio un error: " + e.getMessage());
            }
        return milistaObjetos;
    }