Develop a Java program that creates and maintenes a hash filewith the following specifications:

1) record size is fixed. The program must add student recordsconsisting of (name, ID number and major), records gets added fromkeyboard input (student after student) .

2) bucket (bin) size is fixed, number of buckets is fixed(M)

3) hash function is fixed (key mod M) the key is studentnumber

4) for collision use overflow area ( at the end of the file)