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)