I was reading Java Software Solutions-7th edition and found about the scanner class, however their description doesn't really help me understand the purpose of the Scanner class. So, where is Scanner classes usually used in and what is the purpose of the Scanner?