维生素B是可以长期服用的,但不能吃太多,服用过量会对身体造成伤害。维生素B属于水溶性维生素,在许多蔬菜和水果中都含有丰富的维他命。因此,日常生活中只要合理膳食,每天多吃一些新鲜的水果和蔬菜,就能满足人体对维生素B的需求,不需要长期服用维生素B。