public Pokemon buscar(String pokemonBuscado) { sr = new StreamReader("C/" + nombre + ".txt"); String datosPokemon; String[] datos; while ((datosPokemon = sr.ReadLine()) != null) { datos = datosPokemon.Split('|'); if (datos[0] == pokemonBuscado) { if (datosPokemon.Length > 1) { pokemon.setNombre(datos[0]); pokemon.setApodo(datos[1]); pokemon.setDescripcion(datos[2]); pokemon.setPeso(Convert.ToDouble(datos[3])); pokemon.setAltura(Convert.ToDouble(datos[4])); pokemon.setCategoria(datos[5]); pokemon.setHabilidades(datos[6]); pokemon.setGenero(datos[7]); pokemon.setTipos(datos[8]); pokemon.setDebilidades(datos[9]); pokemon.setHp(Int32.Parse(datos[10])); pokemon.setAtaque(Int32.Parse(datos[11])); pokemon.setDefensa(Int32.Parse(datos[12])); pokemon.setAtaqueEspecial(Int32.Parse(datos[13])); pokemon.setDefensaEspecial(Int32.Parse(datos[14])); pokemon.setVelocidad(Int32.Parse(datos[15])); if (datos[16].Equals("False")) { pokemon.setEvolucion(false); pokemon.setImagen(datos[19]); pokemon.setEvolucion1(datos[17]); pokemon.setEvolucion2(datos[18]); } else if (!datos[16].Equals(false) && datos.Length == 19) { pokemon.setEvolucion1(datos[17]); pokemon.setEvolucion2(datos[18]); pokemon.setImagen(datos[19]); } } } } sr.Close(); return(pokemon); }