Australian shares have rallied as consumer staples advance a day before the federal government releases the details of its budget.

Australian shares have rallied as consumer staples advance a day before the federal government releases the details of its budget.