Typically there are some snacks available in long haul business even though later in the night the variety might be limited to chocolates or similar.
You can always ask a snack from the cabin crew. During the late night hours, there is typically one flight attendant taking care of quiet/sleeping business class cabin.