You can bring food and drink on Shinkansen. At Shinkansen station, you will find KIOSK selling drink, food, and books/magazines. Also, you often see small shops selling Obento box, sandwiches, and drinks. Large station, such as Tokyo station, has many stores inside/outside of Shinkansen gates.