public static boolean escribir(Map<String,Producto> array){
		
		try{
			
			BufferedWriter escribe=Files.newBufferedWriter(path, 
					java.nio.charset.StandardCharsets.UTF_8, java.nio.file.StandardOpenOption.TRUNCATE_EXISTING);
			
			Iterator it=array.entrySet().iterator();
			
			while(it.hasNext()){	
				Map.Entry e=(Map.Entry)it.next();
				
				escribe.write(e.getKey()+";"+((Producto)e.getValue()).getDesc()+";"+((Producto)e.getValue()).getStock()+";"+((Producto)e.getValue()).getPrecio());			
				escribe.newLine();
				
			}
			escribe.close();//si no no escribe pq?
			return true;
		}catch(InvalidPathException e){
			System.out.println("Error en leer la ruta del fichero "+e);
			return false;
		} catch (IOException e) {
			e.printStackTrace();
			return false;
		}
	}