protected static boolean modificar(String cod, int stock){
		
		try{
			//Creación de un fichero auxiliar, para insertar todos los registros del fichero principal mas la lina modificada.
			BufferedWriter escribe=Files.newBufferedWriter(path2, 
					 java.nio.charset.StandardCharsets.UTF_8, java.nio.file.StandardOpenOption.CREATE);
			//abrir el fichero principal para su lectura
			BufferedReader stdin=Files.newBufferedReader(path,
					java.nio.charset.StandardCharsets.UTF_8);
			
			String linea="";
			while((linea=stdin.readLine())!=null){
				String [] part=linea.split(";");	
				if(part[0].equalsIgnoreCase(cod)){//si el cod es el mismo que el cod a modificar, insertamos en esa linea el nuevo stock
					
					escribe.write(part[0]+";"+part[1]+";"+stock+";"+part[3]);			
					escribe.newLine();		
					
				}else{//si no, escribimos tal cual esta en el fichero principal en el auxiliar
					
					escribe.write(part[0]+";"+part[1]+";"+part[2]+";"+part[3]);			
					escribe.newLine();
				}		
			}
			//mueve el contenido del fichero auxiliar al fichero principal
			Files.move(path2, path, java.nio.file.StandardCopyOption.REPLACE_EXISTING);
			//eliminar el fichero auxiliar
			Files.deleteIfExists(path2);
			escribe.close();
			stdin.close();
		}catch(IOException e){
			System.out.println("Error en leer el fichero "+e);
			return false;
		}
		return true;
	}