Adding to Shinkansen, some express trains do sell food and drink on board. I have never seen any single website having information about all trains. It may depend on which trains you are going to ride.
- JR express trains and bullet train (Shinkansen)
- Odakyu Romance Car
*Both of the websites above are not in English.