There are thousands of hotels from highly-luxuries to budgeted ones in Sri Lanka and you can reserve a room before you visit.

Colombo